Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Domyślna wartość w $_GET
powertee
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 13.12.2007
Skąd: Katowice/Goleniowy

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


skrypt wykonuje dwa polecenia add lub edit które przekazywane sa metodą $_GET['action'], chciałbym uzyskać cos takiego zeby action domyślnie ustwiony był na operacje add, ta strona pobiera za pomocą GET informacje z innej strony co ma zrobić czy dodać czy edytowąć, chciałbym zeby strona domyślnie wykonywała dodawanie gdy tablica GET jest pusta, mysle ze trzeba wstawić tu jakiegoś if-a ale nie bardzo wim gdzie i jak:/, wie ktoś jak to zrbić??


  1. <?
  2. $link = mysql_connect("localhost", "root", "")
  3. or die("nie udalo sie poilaczyc: " . mysql_error());
  4. mysql_select_db("bazatel" , $link)
  5. or die (mysql_error());
  6.  
  7. $convert['edit'] = 'Edytuj' ; 
  8. $convert['add'] = 'Dodaj';
  9.  
  10. $seltab = "SELECT * FROM tabela" ;
  11. $result = mysql_query($seltab)
  12. or die ("Niepoprawne zapytanie: " . mysql_error());
  13. while ($row = mysql_fetch_array($result)) {
  14. $tel[$row['id']] = $row['nazwisko'];
  15. }
  16. switch ($_GET['action']) {
  17. case "edit";
  18. $seltab = "SELECT * FROM tabela WHERE id = '" . $_GET['id'] . "'";
  19. $result = mysql_query($seltab)
  20. or die ("Niepoprawne zapytanie: " . mysql_error());
  21. $row = mysql_fetch_array($result);
  22. $imie = $row['imie'];
  23. $id = $row['id'];
  24. $nazwisko = $row['nazwisko'];
  25. $email = $row['email'];
  26. $kod = $row['telefon'];
  27. break;
  28. default;
  29. $imie = "" ;
  30. $id = "" ;
  31. $nazwisko = "" ;
  32. $email = "" ;
  33. $telefon = "" ;
  34. break;
  35. }
  36. ?>
  37. <html>
  38. <head>
  39. <title>Dodaj / edytuj wpis...</title>
  40. <style type="text/css">
  41. TD{color:#353535;font-family:verdana}
  42. TH{color:#FFFFFF;font-family:verdena;background-color:#336699}
  43. </style>
  44. </head>
  45. <body>
  46. <form action="dodaj.php?action=
  47. <? 
  48. echo $_GET['action'] ;?>&type=tele&id=
  49. <? 
  50. if (isset($_GET['id'])) { echo $_GET['id']; } ?>" method="post">
  51. <?
  52. if (!empty($_GET['error'])) {
  53. echo "<div align=\"center\" " .
  54. "style=\"color:#ff0000;background-collor:#ff0000;" .
  55. "font-weight:bold\">" . nl2br(urldecode($_GET['error'])) .
  56. "</div><br />";
  57. }
  58. ?>
  59. <table border="0" width="750" cellspacing="1" cellpadding="3"
  60.  bgcolor="#353535" align="center">
  61. <tr>
  62.  <td bgcolor="#ffffff" width="30%">Imie:</td>
  63.  <td bgcolor="#ffffff" width="70%">
  64. <input type="text" name="title" value="<? echo $imie; ?>">
  65.  </td>
  66. </tr>
  67. <tr>
  68.  <td bgcolor="#ffffff" width="30%">Nazwisko</td>
  69.  <td bgcolor="#ffffff" width="70%">
  70. <input type="text" name="album" value="<? echo $nazwisko; ?>">
  71.  
  72.  </td>
  73. </tr>
  74.  
  75. <tr>
  76.  <td bgcolor="#ffffff" width="30%">Adres e-mail</td>
  77.  <td bgcolor="#ffffff" width="70%">
  78. <input type="text" name="kod" value="<? echo $email; ?>">
  79.  </td>
  80. </tr>
  81.  
  82.  
  83.  
  84. <tr>
  85.  <td bgcolor="#ffffff" width="30%">Telefon</td>
  86.  <td bgcolor="#ffffff" width="70%">
  87. <input type="text" name="uwagi" value="<? echo $telefon; ?>">
  88.  </td>
  89. </tr>
  90.  
  91. <tr>
  92. <td bgcolor="#FFFFFF" colspan="2" align="center">
  93. <input type="submit" name="SUBMIT" value="<? echo $convert[$_GET['action']]; ?>">
  94. </td>
  95. </tr>
  96. <table>
  97. </form>
  98. </body>
  99. </html>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 06:55