PhP - Mysql - Update

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
twinky
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. zář 2008
Bydliště: Praha
Kontaktovat uživatele:

PhP - Mysql - Update

Příspěvek 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);
?>
ThinkPad T460 || i5-6300U Skylake | 8GB RAM | 256GB SSD | HD520 | W10 Pro
Exp
Začátečník
Začátečník
Registrován: 24. črc 2004
Bydliště: Tábor
Kontaktovat uživatele:

Re: PhP - Mysql - Update

Příspěvek od Exp »

Kód: Vybrat vše

mysql_query("UPDATE novinky SET nadpis=$_POST["edit_nadpis"]
WHERE id=$_POST["edit_id"]");
TomTom
Začátečník
Začátečník
Registrován: 02. úno 2006
Bydliště: KönigGratz

Re: PhP - Mysql - Update

Příspěvek od TomTom »

Viz Exp a ještě bych doporučil udělat nějakou ochranu proti sql injection.
twinky
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. zář 2008
Bydliště: Praha
Kontaktovat uživatele:

Re: PhP - Mysql - Update

Příspěvek 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);
?>
ThinkPad T460 || i5-6300U Skylake | 8GB RAM | 256GB SSD | HD520 | W10 Pro
Exp
Začátečník
Začátečník
Registrován: 24. črc 2004
Bydliště: Tábor
Kontaktovat uživatele:

Re: PhP - Mysql - Update

Příspěvek 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']}'");
twinky
Začátečník
Začátečník
Uživatelský avatar
Registrován: 26. zář 2008
Bydliště: Praha
Kontaktovat uživatele:

Re: PhP - Mysql - Update

Příspěvek od twinky »

jj..díky moc... v pohodě.. už jsem to dodělal .-)
ThinkPad T460 || i5-6300U Skylake | 8GB RAM | 256GB SSD | HD520 | W10 Pro
Odpovědět

Zpět na „Programování a web“