Ponownie problem z wyszukiwanie, wyszukuje w elemencie 1 w 2,3,4 nie , według mnie jest OK, więc czemu nie śmiga?
<form method="POST" action="szukaj.php" name="form1"> <table><tr><td> <b>Tabela:</b> </td><td> <select name="s1"> <option value="1">Znajomi</option> <option value="2">Wykłady</option> <option value="3">Ćwiczenia</option> <option value="4">Egzamin</option> </select> </td><tr><td> <b>Imie/Przedmiot:</b> </td><td> <input type="text" value="" name="numer"> </td></tr></table><br> <input type="submit" value="Szukaj" name="Szukaj"> </form> <br> <?php if($_POST['s1'] and $_POST['numer']) { if($_POST['s1'] == 1) { $zapytanie = 'CREATE TABLE znajomi (id int NOT NULL AUTO_INCREMENT, imie char(30), nazwisko char(30), miasto char(30), nr_tel int, nr_gg int, PRIMARY KEY(id))'; $zapytanie = "SELECT * FROM `znajomi` WHERE `imie`='$numer'"; echo '<tr><td>ID</td><td>Imie</td><td>Nazwisko</td><td>Miasto</td><td>Nr. tel.</td><td>Nr. GG</td></tr>'; echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] .'</td><td>'. $wiersz[4] .'</td><td>'. $wiersz[5] .'</td></tr>'; } } if($_POST['s1'] == 2) { $zapytanie = 'CREATE TABLE wyklady (id int NOT NULL AUTO_INCREMENT, wyklad char(30), dzien int, miesiac char(30), godzina int, PRIMARY KEY(id))'; $zapytanie = "SELECT * FROM `wyklady` WHERE `nazwa`='$numer'"; echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] . '</td><td>' . $wiersz[4] . '</td></tr>'; } } if($_POST['s1'] == 3) { $zapytanie = 'CREATE TABLE cwiczenia (id int NOT NULL AUTO_INCREMENT, cwiczenia char(30), dzien int, miesiac char(30), godzina int, PRIMARY KEY(id))'; $zapytanie = "SELECT * FROM `cwiczenia` WHERE `przedmiot`='$numer'"; echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] . '</td></tr>'; } } if($_POST['s1'] == 4) { $zapytanie = 'CREATE TABLE egzaminy (id int NOT NULL AUTO_INCREMENT, przedmiot char(30), dzien int, miesiac char(30), godzina int, PRIMARY KEY(id))'; $zapytanie = "SELECT * FROM `egzaminy` WHERE `przedmiot`='$numer'"; echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] . '</td></tr>'; } } } else { } echo '<tr><td>ID</td><td>Imie</td><td>Nazwisko</td><td>Miasto</td><td>Nr. tel.</td><td>Nr. GG</td></tr>'; echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] . '</td><td>' . $wiersz[4] . '</td><td>' . $wiersz[5] .'</td></tr>'; } echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] . '</td><td>'. $wiersz[4] . '</td></tr>'; } echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] . '</td><td>'. $wiersz[4] . '</td></tr>'; } echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] . '</td><td>'. $wiersz[4] . '</td></tr>'; } ?>
Nie mam pojęcia oco chodzi oto błąd:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\Kopia PB\szukaj.php on line 59
mysql_fetch_row(): - w 1 wyszukiwaniu jest tak samo i działa, dlaczego?