Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Formularz edycji danych z MYSQL
bartekm1
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 18.03.2012

Ostrzeżenie: (10%)
X----


Siemanko,

Potrzebuje pomocy, mianowicie robie formularz który będzie umożliwiał zmianę danych zpaisanych w mysql.
Dane te są zapisane w tabeli "gracze".

Wykonałem 2 plik, edycja.php oraz edit.php Ale coś nie działa bo nie zapisuje tego w bazie.
Poza Tym chyba powinno to być w 1 pliku, ale nie wiem jak to zrobić. Bardzo Proszę o pomoc (IMG:style_emoticons/default/smile.gif)

EDYCJA.PHP
  1. <h3>Edytuj Swoje Dane Osobowe</h3>
  2. <tr>
  3. <td>
  4. <form action="vedit" method="post">
  5. <h4>Imię i nazwisko</h4>
  6. <input type="text" name="imienazwisko" id="input" maxlength='30' value="<?php $imienazwisko ?>" />
  7. <h4>Adres</h4>
  8. <input type="text" name="adres" id="input" maxlength='30' value="<?php $adres ?>" />
  9. <h4>Kod pocztowy</h4>
  10. <input type="text" name="kodpocztowy" id="input" maxlength='30' value="<?php $kodpocztowy ?>" />
  11. <h4>Miasto</h4>
  12. <input type="text" name="miasto" id="input" maxlength='30' value="<?php $miasto ?>" /><br /></td></tr>
  13. <tr><td align="right">
  14. <input type="submit" id="button" value="Zapisz" />
  15. </form>
  16. </td></tr>


EDIT.PHP
  1. <?php
  2. $_GET['id'] = (int)$_GET['id'];
  3. $gracze = mysql_fetch_array(mysql_query("select * from gracze where gracz = ".$_GET['id']));
  4. if(empty($gracze)){
  5.  
  6. //tutaj możesz dać walidację danych z formularza
  7. //następnie zapytanie sql
  8. $sql="UPDATE gracze SET imienazwisko='".$_POST["imienazwisko"]."',adres='".$_POST["adres"]."',kod='".$_POST["kod"]."',miasto='".$_POST["miasto"]."' WHERE id=$id";
  9. if(mysql_query($sql)){
  10. echo'update ok';
  11. }
  12. //oczywiście zmienne $adres, $kod,$miasto to przefiltrowane zmienne pochodzące z formularza
  13. }
  14. ?>


Z góry dzięki za pomoc. Będe wdzięczny
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 20:19