Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: proste zapytania do 2 tabel
Forum PHP.pl > Forum > Przedszkole
motorola
  1. <?php
  2. $handler = mysql_connect('DAAANE SERWA!');
  3. ?>
  4.  
  5. <html>
  6. <head>
  7. <title>Baza</title>
  8. <link rel="stylesheet" href="style1.css" type="text/css">
  9. </head>
  10. <body>
  11. <table>
  12. <tr><td></td>
  13.  
  14. <td><form action="./index.php" method="POST">
  15. <input type="radio" name="baza" value="ang" >Zagraniczna <br />
  16. <input type="radio" name="baza" value="pl" checked>Polska <br />
  17. </form> </td>
  18. </tr>
  19.  
  20. <tr><td>
  21. <form action="./index.php" method="POST">
  22.  
  23. <input type="text" name="string" />
  24.  
  25. <br />
  26. <input type="radio" name="szukaj" value="id" checked>Id
  27. <input type="radio" name="szukaj" value="nazwa" >Nazwa
  28. <input type="radio" name="szukaj" value="opis">Opis
  29.  
  30. <br />
  31. <input type="submit" name="action" value="szukaj" />
  32. <input type="submit" name="action" value="dodaj" />
  33. <input type="submit" name="action" value="reset" />
  34. <input type="submit" name="action" value="usun" />
  35. </form></td><td></td>
  36. </tr></table>
  37. </body>
  38. </html>
  39.  
  40. <?php
  41. if (isset($_GET["x"]) ){
  42. $query = "select * from baza960_23.wykonawcy where id=".$_GET["x"];
  43.  
  44. $exec = mysql_query($query) or die(mysql_error());
  45.  
  46. echo '<table border="0" cellspacing="0" cellpadding="0">';
  47. echo '<tr>';
  48. echo '<td width="50px" bgcolor="yellow"> id</td>';
  49. echo '<td width="100px" bgcolor="yellow"> nazwa</td>';
  50. echo '<td width="150px" bgcolor="yellow"> adres</td>';
  51. echo '<td width="300px" bgcolor="yellow"> opis</td>';
  52. echo '<td width="150px" bgcolor="yellow"> os. kontaktowa</td>';
  53. echo '<td width="150px" bgcolor="yellow"> telefon</td>';
  54. echo '<td width="150px" bgcolor="yellow"> www</td>';
  55. echo '<td width="150px" bgcolor="yellow"> email</td>';
  56. echo '<td width="100px" bgcolor="yellow"> dodane przez</td>';
  57. echo '</tr>';
  58.  
  59.  
  60. while($fetch = mysql_fetch_array($exec)) {
  61.  
  62.  
  63. echo '<tr>';
  64. echo '<td>'.$fetch['id'].'</td>';
  65. echo '<td> '.$fetch['nazwa'].'</td>';
  66. echo '<td> '.$fetch['daneadresowe'].'</td>';
  67. echo '<td> '.$fetch['opis'].'</td>';
  68. echo '<td> '.$fetch['oskontaktowa'].'</td>';
  69. echo '<td> '.$fetch['tel'].'</td>';
  70. echo '<td><a href="http://'.$fetch['www'].'">'.$fetch['www'].'</a></td>';
  71. echo '<td><a href="mailto:'.$fetch['email'].'">'.$fetch['email'].'</a></td>';
  72. echo '<td>'.$fetch['kto_dodal'].'</td>';
  73. echo '</tr>';
  74.  
  75. }
  76. }else{
  77.  
  78.  
  79. if($_POST['action'] == 'szukaj' && ($_POST['szukaj'] != '' )) {
  80.  
  81. if($_POST['baza'] == 'ang') {
  82.  
  83. if($_POST['string'] != '') {
  84.  
  85. $query = "SELECT a.id as id, a.nazwa as nazwa, a.opis as opis, a.oskontaktowa as osko
    ntaktowa, a.email as email FROM baza960_23.wykonawcy_zagranica WHERE a."
    .$_POST['szukaj']." LIKE '%".$_POST['string']."%'";
  86.  
  87. }
  88.  
  89. else {
  90.  
  91. $query = "SELECT id, nazwa, opis, oskontaktowa, email FROM baza960_23.wykonawcy_zagra
    nica"
    ;
  92.  
  93. }
  94.  
  95. }
  96.  
  97. else {
  98.  
  99. if($_POST['string'] != '') {
  100.  
  101. $query = "SELECT id, nazwa, opis, oskontaktowa, email FROM baza960_23.wykonawcy WHERE
     "
    .$_POST['szukaj']." LIKE '%".$_POST['string']."%'";
  102. }
  103. else {
  104. $query = "SELECT id, nazwa, opis, oskontaktowa, email FROM baza960_23.wykonawcy";
  105. }
  106.  
  107. }
  108.  
  109. $execQuery = mysql_query($query) or die(mysql_error());
  110.  
  111. echo '<table border="0" cellspacing="0" cellpadding="0">';
  112. echo '<tr>';
  113. echo '<td width="50px" bgcolor="yellow"> id</td>';
  114. echo '<td width="100px" bgcolor="yellow"> nazwa</td>';
  115. echo '<td width="300px" bgcolor="yellow"> opis</td>';
  116. echo '<td width="150px" bgcolor="yellow"> os. kontaktowa</td>';
  117. echo '<td width="150px" bgcolor="yellow"> email</td>';
  118. echo '</tr>';
  119.  
  120. while($fetch = mysql_fetch_array($execQuery)) {
  121.  
  122. echo '<tr>';
  123. echo '<td><a href="'.$_SERVER['PHP_SELF'].'?x='.$fetch['id'].'">'.$fetch['id'].'</a></td>';
  124. echo '<td> '.$fetch['nazwa'].'</td>';
  125. echo '<td> '.$fetch['opis'].'</td>';
  126. echo '<td> '.$fetch['oskontaktowa'].'</td>';
  127. echo '<td><a href="mailto:'.$fetch['email'].'">'.$fetch['email'].'</a></td>';
  128. echo '</tr>';
  129.  
  130. }
  131.  
  132. echo '</table>';
  133.  
  134. }
  135.  
  136.  
  137.  
  138.  
  139.  
  140. if($_POST['action'] == 'reset') {
  141.  
  142. echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=./index.php">';
  143.  
  144. }
  145.  
  146. if($_POST['action'] == 'dodaj') {
  147.  
  148. echo '<form action="./index.php" method="GET">';
  149.  
  150. echo '<table border="0" cellspacing="0" cellpadding="0">';
  151. echo '<tr><td>nazwa</td><td><input type="text" name="nazwa" /></td></tr>';
  152. echo '<tr><td>dane adresowe</td><td><input type="text" name="daneadresowe" /></td></tr>';
  153. echo '<tr><td>opis</td><td><input type="text" name="opis" /></td></tr>';
  154. echo '<tr><td>osoba kontaktowa</td><td><input type="text" name="oskontaktowa" /></td></tr>';
  155. echo '<tr><td>tel</td><td><input type="text" name="tel" /></td></tr>';
  156. echo '<tr><td>www</td><td><input type="text" name="www" /></td></tr>';
  157. echo '<tr><td>email</td><td><input type="text" name="email" /></td></tr>';
  158. echo '<tr><td>kto dodal</td><td><select name="kto_dodal">
  159. <option value="Marek" selected="selected">Marek </option>
  160. <option value="Konrad">Konrad </option>
  161. <option value="Rafa³M">Rafa³M</option>
  162. <option value="AgnieszkaR">AgnieszkaR </option>
  163.  
  164.  
  165.  </select></td></tr>';
  166. echo '<tr><td colspan="2"><input type="submit" name="mysql_add" value="dodaj" /></td></tr>';
  167. echo '</table>';
  168.  
  169. echo '</form>';
  170.  
  171. }
  172.  
  173. if($_GET['mysql_add'] == 'dodaj') {
  174.  
  175. $query = "INSERT INTO baza960_23.wykonawcy (id, nazwa, daneadresowe, opis, oskontaktowa, tel, www, email, kto_dodal) VALUES('', '".$_GET['nazwa']."', '".$_GET['daneadresowe']."', '".$_GET['opis']."','".$_GET['oskontaktowa']."','".$_GET['tel']."','".$_GET['www']."','".$_GET['email']."','".$_GET['kto_dodal']."')";
  176. @mysql_query($query) or die(mysql_error());
  177.  
  178. echo ' dodano wpis ';
  179.  
  180.  
  181.  
  182.  
  183. }
  184. if ($_POST['action'] == 'usun' ) {
  185.  
  186. $query2 = "SELECT id FROM baza960_23.wykonawcy WHERE id = '".$_POST['string']."' "; 
  187. $result = @mysql_query ($query2);
  188. $num = mysql_num_rows ($result);
  189. $query1 ="DELETE FROM baza960_23.wykonawcy WHERE id = '".$_POST['string']."' ";
  190.  
  191. if ($num != 0) { // Jest taki cos w bazie
  192.  if (mysql_query ($query1)) { 
  193.  echo 'usunieto id = '.$_POST['string'];
  194.  } 
  195.  else { 
  196.  echo 'jakis problem'; 
  197.  }
  198.  
  199. } 
  200.  else {
  201.  echo '<B>nie ma takiego id</B>';}
  202.  
  203.  
  204.  
  205. }
  206. }
  207. ?>


generalnie problem polega na tym, ze chce miec mozliwosc wyboru tego query po przez radio (pl i ang) ale dziala tylko pl(!) <-patrz linijka "...if($_POST['action'] == 'szukaj' && ($_POST['szukaj'] != '' )) { ..."

dzieki z gory za pomoc
siemakuba
Proszê o zapoznanie siê z tematem: Temat: Tematyka i zasady panujce na forum Przedszkole a nastêpnie o PW z poprawnym tematem.

Do tego czasu zamkniête.

pozdr.
To jest wersja lo-fi g³ównej zawarto¶ci. Aby zobaczyæ pe³n± wersjê z wiêksz± zawarto¶ci±, obrazkami i formatowaniem proszê kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.