Witam!
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
or
die('Nie mogłem połaczyć się z bazą danych');
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><b>Wyszukane dane:</b></tr>'; 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><b>Wyszukane dane:</b></tr>'; 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><b>Wyszukane dane:</b></tr>'; echo '<tr><td>ID</td><td>Przedmiot</td><td>Dzień</td><td>Miesiąc</td></tr>'; 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><b>Wyszukane dane:</b></tr>'; echo '<tr><td>ID</td><td>Przedmiot</td><td>Dzień</td><td>Miesiąc</td></tr>'; echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] . '</td></tr>'; }
}
}
else
{
echo 'W tym miejscu zostana wyswietlone wyniki wyszukiwania!'; }
$zapytanie = sprintf("SELECT `id`,`imie`,`nazwisko`,`miasto`,`nr_tel`,`nr_gg` FROM `znajomi`"); echo '<tr><b>Baza danych - znajomi:</b></tr>'; 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>'; }
$zapytanie = sprintf("SELECT `id`, `wyklad`, `dzien`, `miesiac`, `godzina` FROM `wyklady`"); echo '<tr><b>Baza danych - wykłady:</b></tr>'; echo '<tr><td>ID</td><td>Wyklad</td><td>Dzień</td><td>Miesiąc</td><td>Godzina</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>'; }
$zapytanie = sprintf("SELECT `id`, `cwiczenia`, `dzien`, `miesiac`, `godzina` FROM `cwiczenia`"); echo '<tr><b>Baza danych - ćwieczenia:</b></tr>'; echo '<tr><td>ID</td><td>Cwiczenia</td><td>Dzień</td><td>Miesiąc</td><td>Godzina</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>'; }
$zapytanie = sprintf("SELECT `id`, `przedmiot`, `dzien`, `miesiac`, `godzina` FROM `egzaminy`"); echo '<tr><b>Baza danych - egzaminy:</b></tr>'; echo '<tr><td>ID</td><td>Przedmiot</td><td>Dzień</td><td>Miesiąc</td><td>Godzina</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?