Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
UPDATE z formularza - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: UPDATE z formularza (/thread-update-z-formularza)



UPDATE z formularza - Smarth - 29-04-2013

Witam mam taki problem mam formularz i chcę aby aktualizował wpis w bazie danych

Kod:
    <form action="update.php" method="POST">
<table>
<tr>
    <td>Imię</td>    <td><input type="text" name="firstname" /></td>
</tr>
<tr>
    <td>Nazwisko</td>    <td><input type="text" name="lastname" /></td>
</tr>
<tr>
    <td>Wiek</td>    
    <td>
    <select name="age">
<?
for( $x = 16; $x <= 110; $x++ )
echo "<option>".$x."</option>";
?>
<select></td>
</tr>
<tr>
    <td>Miejscowość</td>    <td><input type="text" name="city" /></td>
</tr>
<tr>
    <td>Województwo</td>    <td><input type="text" name="woj" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Zapisz zmiany"></td>
</tr>
</table>
</form>
    
    </td>
</tr>
</table>

wiem jak to ma mniej więcej wyglądać ale u mnie to nie działa bo mam coś takiego
Kod PHP:
<?php

include("include/session.php");
global 
$database;
$config $database->getConfigs();


$firstname addslashes($firstname);
$lastname addslashes($lastname);
$age addslashes($age);
$city addslashes($city);
$woj addslashes($woj);

$query "UPDATE users SET firstname="$firstname", lastname="$lastname", age="$age" WHERE username="$session->username;"";
$result mysql_guery($query);

if(
$result){
print 
"zostało edytowane";
}
else{
print 
"nie udalo się";
}
?>



RE: UPDATE z formularza - Engine - 29-04-2013

1.
$firstname = addslashes($_POST["firstname"]);
itd..

2.
$query = "UPDATE users SET firstname='".$firstname."', itd...


RE: UPDATE z formularza - anfo - 12-05-2013

query = "UPDATE users SET firstname="$firstname", lastname="$lastname", age="$age" WHERE username="$session->username;""; << wywal to "; na końcu jeszcze