Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[MySQL] Nie moge wyswietlic danych

Zdecydowałeś się na tworzenie interaktywnych stron przy pomocy PHP? Chcesz w łatwy i szybki sposób zarządzać danymi na swojej stronie? Tutaj znajdziesz pomoc w napotkanych przy tym trudnościach.

[MySQL] Nie moge wyswietlic danych

Post 06.09.2004, 00:17:15

Wyświetla mi się taki błąd co moge zrobić?
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\komis\wszystkie_bazy.php on line 22
kod php:
Kod: Zaznacz cały
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<?
mysql_connect("localhost","","")or die
("Nie można nawiązać połączenia z bazą danych");
mysql_select_db("komis")or die ("Nie można wybrać bazy danych");
$result=mysql_query("show  tables;") or die ("Nie można pobrać wyników");
$num = mysql_numrows($result);
echo "Ilosc baz danych $num<br>";
echo "Baza Księga Gosci";
$wynik = mysql_query("select * from ksiega;");
if ($co =='skasuj') {
$wynik = mysql_query("delete from ksiega where wpis='$wpis';");
}

while ($rekord = mysql_fetch_array($wynik)) {
$data=$rekord[0];
$osoba=$rekord[1];
$wpis=$rekord[2];
echo "<table width=240><tr><td bgcolor=#7CA8C9 width=80>
Data</td><td bgcolor=#7CA8C9 width=80>Osoba</td><td bgcolor=#7CA8C9 width=80>Wpis</td></tr>
<tr><td bgcolor=#497798 width=80>$data</td><td width=80 bgcolor=#497798>$osoba</td>
<td width=80 bgcolor=#497798>$wpis</td>
<td><a href=\"Wszystkie_bazy.php?co=skasuj&wpis=$wpis\">skasuj</a></td>
</tr></table>";
}
$wynik1 = mysql_query("select * from logowanie;");
while ($rekord1 = mysql_fetch_array($wynik1)) {
$id=$rekord1[0];
$Imie_i_Nazwisko=$rekord1[1];
$username=$rekord1[2];
$password=$rekord1[3];
echo "
<table width=400 align=right style=margin-top:-45%;><tr><td colspan=4>
Baza Danych Logowanie Weryfikacja
</td></tr>
<tr><td bgcolor=#7CA8C9 width=20>
Nr</td><td bgcolor=#7CA8C9 width=120>Imię i Nazwisko</td>
<td bgcolor=#7CA8C9 width=100>Logo</td>
<td bgcolor=#7CA8C9 width=100>Hasło</td></tr>
<tr>
<td bgcolor=#497798 width=20>$id</td><td width=120 bgcolor=#497798>
$Imie_i_Nazwisko</td>
<td width=100 bgcolor=#497798>$username</td><td bgcolor=#497798 width=100>
$password</td></tr></table>";
}
?>
</body>
</html>
slawko
sk

Posty: 10
Dołączył(a): 26.08.2004

Post 06.09.2004, 01:48:13

$wynik = mysql_query("delete from ksiega where wpis='$wpis';");
}

while ($rekord = mysql_fetch_array($wynik)) {
$data=$rekord[0];
$osoba=$rekord[1];
$wpis=$rekord[2];

Jeśli tu jest 22 linijka kodu to nie wiem jak chcesz wyświetlić skasowane dane....
Mix Master
Posty: 322
Dołączył(a): 12.06.2004

Post 06.09.2004, 13:14:37

To jak mam zrobić bym mógł skasować jakiś rekord w bazie danych?
slawko
sk

Posty: 10
Dołączył(a): 26.08.2004

Post 06.09.2004, 13:58:55

kasowanie masz dobre.......wg mnie to wywal pętlę while i będzie ok. Bo Ty chyba próbujesz wyświetlić rekord który właśnie skasowałeś...nie wiem czy dobrze rozumiem ale tak mi się wydaje
Mix Master
Posty: 322
Dołączył(a): 12.06.2004

Post 10.09.2004, 12:39:38

Nie trzeba wywalać pętli while,bo dane w bazie muszą być wyświetlane po wykonaniu operacji ja to zrobiłem tak:
Kod: Zaznacz cały
   if ($kas == 'skasuj') {
        $dan = mysql_query
             ("DELETE FROM ksiega WHERE id = '$id';");
      }

      $dan = mysql_query ("SELECT * FROM ksiega") or
        die ("błąd w pytaniu");
 while ($tab = mysql_fetch_array ($dan)) {
        $id = $tab[0];
        $data = $tab[1];
        $osoba = $tab[2];
        $wpis = $tab[3];

       echo "<TR><TD bgcolor=#8995E7>$data</TD><TD bgcolor=#678AC5>$osoba</TD><TD bgcolor=#9481C7>$wpis</TD><TD bgcolor=#F3DF98>";
       echo "<A HREF=\"Wszystkie_bazy.php?kas=skasuj&id=$id\">skasuj</A></TD></TR>\n";
      }

slawko
sk

Posty: 10
Dołączył(a): 26.08.2004


Powrót do PHP i bazy danych


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Yandex [Bot] i 7 gości

Subskrypcja

Mamy 43432 zarejestrowanych użytkowników.
Najnowszy użytkownik: hellbike


Nasi użytkownicy napisali:

  • 909592 wiadomości
  • w 236456 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)