Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Notice przy odpalaniu strony
szokmen
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 19.05.2010

Ostrzeżenie: (0%)
-----


Witam,
mam taki kawałek kodu jak poniżej i jest jeden malutki problem jak wpisuje w przeglądarce adres strony to wszystko się wyświetla tak jak trzeba wszystko działa tylko wyskakuje mi tez taki niechciany notice:
Notice: Undefined index: wybor in G:\wamp\www\formularz.php on line 33
i nie bardzo wiem o co chodzi.

  1. echo '<div id="h0">';
  2. echo '<form action= "formularz.php" method="get">';
  3. echo '<input type ="hidden" name="wybor" value="szukaj">';
  4. echo '<input type= "text" name="napis">';
  5. echo '<input type= "submit" value="Szukaj imie">';
  6. echo '</form>';
  7. echo '</div>';
  8.  
  9. echo '<div id="h3">';
  10. echo '<form action= "formularz.php" method="get">';
  11. echo '<input type ="hidden" name="wybor" value="DEL">';
  12. echo '<input type= "hidden" name="id">';
  13. echo '</form>';
  14. echo '</div>';
  15.  
  16. if(isset($_POST["wybor"])== 'dodaj')
  17. {
  18. $imie1=$_POST['imie'];
  19. $nazwisko1=$_POST['nazwisko'];
  20. $nazwa1=$_POST['nazwa_firmy'];
  21. $telefon1=$_POST['telefon'];
  22.  
  23.  
  24. if($imie1 and $nazwisko1 and $nazwa1 and $telefon1)
  25. {
  26.  
  27. $ins =mysql_query("insert into klienci set imie='$imie1', nazwisko='$nazwisko1', nazwa_firmy='$nazwa1',telefon='$telefon1'");
  28. if($ins) echo "Rekord został dodany poprawnie";
  29. else echo "Błąd nie udało się dodać nowego rekordu";
  30. }
  31. }
  32.  
  33. else if ($_GET["wybor"] == 'DEL')
  34. {
  35. $zapytanie3="DELETE from Klienci where id_klienta=$_GET[id];";
  36. $del = mysql_query($zapytanie3);
  37. if($del)
  38. {
  39. echo '<h5>rekord usuniety</h5>';
  40.  
  41. }
  42. else
  43. {
  44. echo '<h5>blad</h5>';
  45. mysql_query($del) or die('BŁĄD:'.mysql_error());
  46. }
  47. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szokmen
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 19.05.2010

Ostrzeżenie: (0%)
-----


Mam jeszcze jedno pytanko. Napisałem taki kod jaki jest poniżej teoretycznie powinien on edytować rekord tyle tylko, że jak kliknę "zmień" to nic się nie dzieje dane w bazie nie ulegają zmianie. Nie wyskakuje mi żaden błąd. Po prostu nic się nie dzieje po kliknięci zmień. Co może być nie tak.
  1. else if (isset($_GET["wybor"]) AND $_GET["wybor"]=='edit')
  2. {
  3. $zap10="SELECT *from Klienci where id_klienta=$_GET[Id];";
  4. $wyk10=mysql_query($zap10);
  5. $reko=mysql_fetch_array($wyk10);
  6.  
  7. $id10 =$reko[0];
  8. $imie10=$reko[1];
  9. $nazwisko10=$reko[2];
  10. $nazwa_firmy10=$reko[3];
  11. $telefon10=$reko[4];
  12.  
  13. echo '<form action="formularz.php" method="post">';
  14. echo '<p align="right">';
  15. echo '<table>';
  16. echo 'id klienta:<input type ="text" name="id" value="'.$id10.'"><br />';
  17. echo 'imie:<input type ="text" name="imie100" value="'.$imie10.'"><br />';
  18. echo 'nazwisko:<input type ="text" name="nazwisko100" value="'.$nazwisko10.'"><br />';
  19. echo 'nazwa firmy:<input type ="text" name="nazwa_firmy100" value="'.$nazwa_firmy10.'"><br />';
  20. echo 'telefon:<input type ="text" name="telefon100" value="'.$telefon10.'"><br />';
  21. echo '<input type ="submit" value="zmień">';
  22. echo '</table>';
  23. echo '</p>';
  24. echo '</form>';
  25.  
  26. if (isset($_POST["imie100"]))
  27. {
  28. $cosik=$_POST["imie100"];
  29.  
  30. $zmien =mysql_query("update klienci set imie='$cosik', nazwisko='jakieś_tam', nazwa_firmy='cos_tam',telefon='jakis_tam' where id_klienta=$_GET[Id]");
  31. if($zmien) echo "Rekord został zmieniony";
  32. else echo "Błąd nie udało się zmienić";
  33. }
  34.  
  35. }


Ten post edytował szokmen 22.05.2010, 17:25:32
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: 27.12.2025 - 04:39