Skocz do zawartości

Formularz Edycji Danych - Problem


kamello95

Recommended Posts

Witam Serdecznie,

Mam taki problem, ponieważ w swoim serwisie w rejestracji, wcześniej nie dałem pól do wypełnienia takich jak:

Adres:

Kod Pocztowy:

Miasto:

Następnie od jakiegoś tygodnia wsadziłem takie okienka.

Osoby które zarejestrowały się po tej regeneracji rejestracji, - zapisuje im te dane bardzo dobrze do tabeli.

Potrzebuje wykonać Formularz Edycji Który udostępni użytkoniką możliwość zmiany takich danych jak:

Imię i Nazwisko:

Adres:

Kod Pocztowy:

Miasto:

Zrobiłem formularz, lecz z php za dobry nie jestem.

Kod formularza to:


<?php
if(!empty($_POST["imienazwisko"]) && !empty($_POST["adres"]) && !empty($_POST["kodpocztowy"]) && !empty($_POST["miasto"]) )
{
$_GET['id'] = (int)$_GET['id'];
$sql = "select * from gracze where gracz = ".$_GET['id']."";
$res = mysql_query($sql);
$num = mysql_num_rows($res);
if($num > 0)
{
//tutaj możesz dać walidację danych z formularza
//następnie zapytanie sql
$sql="UPDATE gracze SET imienazwisko='".$_POST["imienazwisko"]."',adres='".$_POST["adres"]."',kodpocztowy='".$_POST["kodpocztowy"]."',miasto='".$_POST["miasto"]."' WHERE gracz = ".$_GET['id']."";
$result = mysql_query($sql)or die("blad");

echo'update ok';
}
//oczywiście zmienne $adres, $kod,$miasto to przefiltrowane zmienne pochodzące z formularza
}
}
else
{
$body = '<center>
<h3>Edytuj Swoje Dane Osobowe</h3>
<table>
<tr>
<td>
<form action="vedycja" method="post">
<h4>Imię i nazwisko</h4>
<input type="text" name="imienazwisko" id="input" maxlength="30" value="'.$_POST['imienazwisko'].'" />
<h4>Adres</h4>
<input type="text" name="adres" id="input" maxlength="30" value="'.$_POST['adres'].'" />
<h4>Kod pocztowy</h4>
<input type="text" name="kodpocztowy" id="input" maxlength="30" value="'.$_POST['kodpocztowy'].'" />
<h4>Miasto</h4>
<input type="text" name="miasto" id="input" maxlength="30" value="'.$_POST['miasto'].'" /><br /></td></tr>
<tr><td align="right">
<input type="submit" id="button" value="Zapisz" />
</form>
</td></tr>
</table>
</center>' ;
echo $body;
}
?>
[/CODE]

[b]PROBLEM TKWI W TYM ŻE PO WPISANIU TYCH DANYC I KLIKNIĘCIU ZAPISZ, Nie zapisuje mi tego w bazie.[/b]

Połączenie z bazą mam ponieważ, strona jest tak zrobiona że ładują sie tylko podstrony więc w głównym pliku jest połączenie.

Struktura tabeli wygląda następująco:

[CODE]
CREATE TABLE `gracze` (
`gracz` int(6) NOT NULL AUTO_INCREMENT,
`haslo` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
`email` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
`data` datetime NOT NULL,
`telefon` int(15) NOT NULL,
`imienazwisko` varchar(99) COLLATE utf8_unicode_ci NOT NULL,
`adres` varchar(99) COLLATE utf8_unicode_ci NOT NULL,
`kodpocztowy` varchar(99) COLLATE utf8_unicode_ci NOT NULL,
`miasto` varchar(99) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`gracz`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=DYNAMIC AUTO_INCREMENT=735 ;
[/CODE]

[b]BARDZO PROSZĘ O POMOC !!! Pilnie potrzebuje ten formularz, a męcze się już z nim kilka dni.[/b]

Z góry serdecznie dziękuje.

  • Upvote 1
Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś treść z formatowaniem.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Wczytywanie...
×
×
  • Utwórz nowe...