fateq
21.02.2009, 13:05:07
Jak pobrać dane z pola mysql, dopisać cos do nich i zapisać w tym samym polu mysql.
<input type="text" name="nazwisko">
$query = "SELECT `pole1` FROM tab WHERE nazwisko='$nazwisko'";
<input type="text" name="wczytaj" value="'.$row['pole1'].'">
$zap = "UPDATE tab set pole='$wczytaj' where nazwiko='$nazwisko'" ;
Mój problem: powyższy skrypt wpisuje mi do `pole` nic (czyli jest puste)
a jeżeli wytnę warunek WHERE to aktualizuje całą kolumnę
plz help (jestem noobish)
_olo_1984
21.02.2009, 13:16:38
coś takiego może Ci pomoże:
<?php
// ...
if($_GET['do'] == 'update')
{
$result = mysql_query('UPDATE tab set pole="'.$_POST['wczytaj'].'" where nazwisko="'.$_POST['nazwisko'].'"') or
die(mysql_error()); // ...
}
// ...
echo '<form action="nazwa_tego_pliku.php?do=update" method="post">'; echo '<input type="text" name="wczytaj" value="'.$row['pole1'].'" />'; echo '<input type="hidden" name="nazwisko" value="'.$nazwisko.'" />'; echo '<input tyme="submit" value="zmień" /></form>'; ?>
pozdr