Autor Zpráva
Rendas
Profil
Dobrý den,
mám skript na výpis dat z MySQL do textováho pole. V poli bych záznamy rád zeditoval a funkcí UPDATE změnil záznamy v MySQL. /deleting?id=1 posílám id určeného záznamu. Nevím jak tam Funkci UPDATE vtěsnat. Prosím o pomoc

<?php
include "./connect.php";
?>

<?php
$polozka[id]=$_REQUEST[id];
?>

<form action="#" method="post">
<?php
$sql= mysql_query("SELECT * FROM clanky WHERE id=$polozka[id]");
while ($polozka = mysql_fetch_array($sql)):
echo 
'<font size="4"><b>Titulek: </b></font><br>', '<textarea name="TextArea1" cols="20" rows="2">'.$polozka["titulek"], '</textarea>', '<br>',
'<font size="4"><b>Autor: </b></font><br>', '<textarea name="TextArea2" cols="20" rows="2">'.$polozka["autor"], '</textarea>', '<br>',  
'<font size="4"><b>Článek: </b></font><br>', '<textarea name="TextArea3" cols="20" rows="2">'.$polozka["clanek"],  '</textarea>', '<br><br><br>'; 
endwhile;
?>
<br>
<input type="submit" name="submit" value="Odeslat" />
</form>
Anonym
Profil *
do formu dej
echo '<input type="hidden" name="edit_id" value="'.$polozka["id"].'" />'


a navrch skriptu
if (isset($_POST["edit_id"]))
    $dotaz=mysql_query("UPDATE data set 
    titulek='".$_POST['TextArea1']."',
    ...
    clanek='".$_POST['TextArea3']."'
    WHERE id='".$_POST["edit_id"]."'
    ;") or die (mysql_error());
Rendas
Profil
Anonym:
Díky moc, drtil sem to už druhým dnem. Furt mě nenapadalo řešení ale jak koukám na Váš skript, tak se dostavilo osvícení. Skript už běží, funkční. Děkuji mnohokrát.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0