|
|
|
| Вот на этот скрипт:
<?php
include_once('connect.php');
$query = mysql_query("UPDATE `det_usr` SET (`name`='".$_POST['name_edit']."', `surname`='".$_POST['surname_edit']."', `www`='".$_POST['www_edit']."', `email`='".
$_POST['email_edit']."', `icq`='".
$_POST['icq_edit']."', `skype`='".
$_POST['skype_edit']."', `avatar`='".
$_POST['avatar_edit']."', `country`='".
$_POST['country_edit']."') WHERE usr_id
='".$_POST['userid']."'");
$query2 = mysql_query("UPDATE `reg_usr` SET
`usr_rights`='".$_POST['usr_class']."'
WHERE `usr_id`='".$_POST['userid']."'");
if(!$query || $query2)
{
print mysql_error();
}
else
{
echo 'Всё окей!';
}
?>
|
выдает такую штуку Truncated incorrect DOUBLE value: '54.php'.
54 - это userid.
Кто знает в чем прикол?До меня что то не доходит в чем ошибка =((
вот скрипт который должен передавать переменные:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?php
include_once('authfailed.php');
include_once('connect.php');
$id = ($_GET['userid']);
$query = mysql_query("SELECT * FROM `det_usr` WHERE `usr_id` = '".$id."'");
$query2 = mysql_query("SELECT * FROM `reg_usr` WHERE `usr_id` = '".$id."'");
while($userdet = mysql_fetch_array($query))
{
$usr_id = $userdet['usr_id'];
$name = $userdet['name'];
$surname = $userdet['surname'];
$www = $userdet['www'];
$email = $userdet['email'];
$icq = $userdet['icq'];
$skype = $userdet['skype'];
$avatar = $userdet['avatar'];
$country = $userdet['country'];
$userdate = $userdet['reg_date'];
$usertime = $userdet['reg_time'];
}
while($userinfo = mysql_fetch_array($query2))
{
$usernick = $userinfo['usr_name'];
$userrights = $userinfo['usr_rights'];
}
?>
<form action="edituserdetails.php" method="post">
<table width="100%" border="0" cellpadding="5" cellspacing="0">
<tr>
<td width="15%" align="right"> </td>
<td width="85%" align="center"><strong>Редактирование профиля юзера <font color="red"><?php echo $usernick; ?></font></strong></td>
</tr>
<tr>
<td width="15%" align="right"><strong>Ваше имя </strong></td>
<td width="85%"><input type="text" name="name_edit" maxlength="15" value="<?php echo $name; ?>"></td>
</tr>
<tr>
<td align="right"><strong>Ваша фамилия </strong></td>
<td><input type="text" name="surname_edit" maxlength="15" value="<?php echo $surname; ?>"></td>
</tr>
<tr>
<td align="right"><strong>Ваша страна </strong></td>
<td><input type="text" name="country_edit" maxlength="30" value="<?php echo str_replace("Country", "Ваша Страна", $country); ?>"></td>
</tr>
<?php
if($_COOKIE['logeduserrights'] == '1')
{
echo '<tr>';
echo '<td align="right"><strong>Класс</strong></td>';
echo '<td><select name="usr_class">';
echo '<option value="0">User</option>';
echo '<option value="1">Administrator</option>';
echo '</select></td>';
echo '</tr>';
}
else
{
echo '<input type="hidden" name="usr_class" value="'.$userrights.'">';
}
?>
<tr>
<td align="right"><strong>Ваш веб-сайт </strong></td>
<td><input type="text" name="www_edit" maxlength="50" value="<?php echo $www; ?>"></td>
</tr>
<tr>
<td align="right"><strong>Ваш E-mail </strong></td>
<td><input type="text" name="email_edit" maxlength="30" value="<?php echo $email; ?>"></td>
</tr>
<tr>
<td align="right"><strong>Ваш ICQ номер </strong></td>
<td><input type="text" name="icq_edit" maxlength="9" value="<?php echo $icq; ?>"></td>
</tr>
<tr>
<td align="right"><strong>Ваше Skype имя </strong></td>
<td><input type="text" name="skype_edit" maxlength="30" value="<?php echo $skype; ?>"></td>
</tr>
<tr>
<td align="right"><strong>Ваш аватар </strong></td>
<td><input type="text" name="avatar_edit" maxlength="100" value="<?php echo str_replace('none', 'Адресс к аватару', $avatar); ?>"></td>
</tr>
<tr>
<td align="right"></td>
<td><input type="submit" name="submit" value="Изменить"></td>
</tr>
</table>
<input type="hidden" name="userid" value="<?php echo $id; ?>">
</form>
</body>
</html>
|
Помогите пожалуйста!
Заранее спасибо!!!! | |
|
|
|
|
|
|
|
для: LuxeMate
(21.10.2006 в 17:21)
| | Я проблемму с этой ошибкой решил только появилась новая,я вижу белую страницу,в то время как должен видеть надпись "Всё окей!"
Наверно у меня где то в коде ошибка? или я что то не то написал? | |
|
|
|
|
|
|
|
для: LuxeMate
(21.10.2006 в 17:27)
| | Хе...было бы не плохо если бы кто нибудь,что нибудь дельгое посоветовал...=( | |
|
|
|