Я хотел бы изменить старые значения в таблицезначения обновления в таблице тузды
$row=mysql_fetch_row($res); //get two values in a row from mysql
$value
является получением от $_GET['value']
и используется в следующем виде
<form action="renew.php?value='.$value.'" method="POST">
Enter your value: <br/>
<input type="text" name="firstvalue" size="30" value="'.$row[0].'"/><br/>
Enter another value:<br/>
<textarea name="secondvalue" col="10">'.$row[1].'</textarea><br/>
<input type="submit" value="Done!"/>
</form>
Я хотел бы чтобы опубликовать эту форму, а затем обновите старые значения в таблице mysql с новым значением firstvalue и secondvalue. Я застрял сейчас.
В renew.php Стараюсь это
$oldvalue=$_GET['value'];
print_r($oldvalue);
$newval1=$_POST['secondvalue'];
$newval2=$_POST['firstvalue']; // An unexpected syntax error for T_VARIABLE here
$query=sprintf("UPDATE tebo SET value1='%s',value2='%s' WHERE value1='%s' LIMIT 1",
$newval1,$newval2,$oldvalue);
mysql_query($query) or die("Unable to update the specified data. ".mysql_error());
Вы должны закончить каждую строку с ';'. Вот почему вы получаете указанную ошибку. Также, пожалуйста, запустите Google SQL Injection и сделайте что-нибудь, чтобы предотвратить ее. 'mysql_real_escape_string()' будет хорошим началом. – kapa
Спасибо, что заметили эту точку. мой ум полностью перепутался/ – user1290187
Случается всем :). Просто сделайте что-нибудь с этой проблемой SQL Injection, теперь ваш код является приглашением для людей, которые хотят общаться с вашим сайтом. – kapa