29-04-2013, 00:08
Witam mam taki problem mam formularz i chcę aby aktualizował wpis w bazie danych
wiem jak to ma mniej więcej wyglądać ale u mnie to nie działa bo mam coś takiego
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ę";
}
?>