Stránka 1 z 1

PhP - Mysql - Update

Napsal: úte 6. bře 2012, 11:32
od twinky
Dobrý den,
mám problém v PhP ohledně updatu informací v tabulce Mysql. Vytvořil jsem kod, ale nvm kde mám chybu, formulář to odešle,ale nic to neudělá... mělo by jít o změnu nadpisu podle id

Kód: Vybrat vše

<form action="#" method="post">

ID: <input type="text" name="edit_id" value="<?php if(isset($_POST["edit_id"])){echo $_POST["edit_id"];}?>"> <br>
Nadpis: <input type="text" name="edit_nadpis" value="<?php if(isset($_POST["edit_nadpis"])){echo $_POST["edit_nadpis"];}?>">

<input type="submit" value="Změnit">
</form>


<?php
require("connect.php");

$pripoj=MySQL_Connect($db_server, $db_login, $db_password) or Die(MySQL_Error());
MySQL_Select_Db($db_name) or Die(MySQL_Error());


mysql_query("UPDATE novinky SET nadpis=$edit_nadpis
WHERE id=$edit_id");



mysql_close($pripoj);
?>

Re: PhP - Mysql - Update

Napsal: úte 6. bře 2012, 12:08
od Exp

Kód: Vybrat vše

mysql_query("UPDATE novinky SET nadpis=$_POST["edit_nadpis"]
WHERE id=$_POST["edit_id"]");

Re: PhP - Mysql - Update

Napsal: úte 6. bře 2012, 12:13
od TomTom
Viz Exp a ještě bych doporučil udělat nějakou ochranu proti sql injection.

Re: PhP - Mysql - Update

Napsal: úte 6. bře 2012, 12:34
od twinky
...tak jsem to změnil a chyba

Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /.............../.php on line 70

Kód: Vybrat vše

 <form action="#" method="post">

ID: <input type="text" name="edit_id" value="<?php if(isset($_POST["edit_id"])){echo $_POST["edit_id"];}?>"> <br>
Nadpis: <input type="text" name="edit_nadpis" value="<?php if(isset($_POST["edit_nadpis"])){echo $_POST["edit_nadpis"];}?>">

<input type="submit" value="Změnit">
</form>


<?php
require("connect.php");

$pripoj=MySQL_Connect($db_server, $db_login, $db_password) or Die(MySQL_Error());
MySQL_Select_Db($db_name) or Die(MySQL_Error());


mysql_query("UPDATE novinky SET nadpis=$_POST["edit_nadpis"]
WHERE id=$_POST["edit_id"]");



mysql_close($pripoj);
?>

Re: PhP - Mysql - Update

Napsal: úte 6. bře 2012, 12:48
od Exp
To nebyl přesný kód, myslel jsem, že už si to doupravíš...

Kód: Vybrat vše

mysql_query("UPDATE novinky SET nadpis='{$_POST['edit_nadpis']}'
WHERE id='{$_POST['edit_id']}'");

Re: PhP - Mysql - Update

Napsal: úte 6. bře 2012, 12:49
od twinky
jj..díky moc... v pohodě.. už jsem to dodělal .-)