Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> może to banalne ale jak to zrobić ?, błąd Warning: mysql_fetch_array(): supplied argument is not a valid My
julieta
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 26.12.2007

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


Witam wszystkich

To mój pierwszy post na tym forum z góry dodam, że nie mam żadnej wiedzy z php dopiero poznaje bardzo powoli mi to idzie, ale bardzo chciałabym się nauczyć i móc to wykorzystać do swojej strony www, dlatego proszę o wyrozumiałość.

Teraz do rzeczy, próbuję wykorzystać przykład z ostatniego wydania Komputer Ekspert chodzi o artykuł "Mocne ogniwo portalu" Prezentowany jest przykład witryny z rejestracją użytkowników ich logowanie oraz dodawanie odsyłaczy do bazy danych z wykorzystaniem AJAX.

i próbuję te scripty ale wyświetlają się błędy

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/b/e/t/przykład/www/home.php on line 21

w tym kodzie

<?php
if ($kategoria!='')
{
$result = mysql_query ('SELECT * FROM linki WHERE kategoria="'.$kategoria.'"');
echo '<ol>';
while ($row = mysql_fetch_array($result))
{
if ($row['tytul']!='') $tytul=$row['tytul']; else $tytul=$row['adres'];
echo '<li><a href="'.$row['adres'].'">'.$tytul.'</a><br />'.$row['opis'].'</li>';
}
echo '</ol>';

return;
}
?>
<p>Witaj na stronie, zbieraj±cej odno¶niki do najlepszych witryn WWW w Internecie!</p>
<p>Oto lista dostępnych kategorii:</p>
<ul>
<?php
$result = mysql_query ('select count(*), kategoria from linki group by kategoria order by kategoria;');
while ($row = mysql_fetch_array($result))
{
echo "<li>[".$row['count(*)']."] <a href=\"?show=home&kategoria=$row[kategoria]\">$row[kategoria]</a></li>";
}

?>
</ul>

linijka 21 to:while ($row = mysql_fetch_array($result))

nie wiem czy tam w $result trzeba coś wpisać do bazy danych ?

Może ktoś mi podpowie o co chodzi wstydnis.gif
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




  1. <?php
  2. //pododawaj or die(mysql_error()); do wywołań mysql_query()
  3. //czyli np.
  4. mysql_query ('SELECT * FROM linki WHERE kategoria="'.$kategoria.'"') or die(mysql_error());
  5. ?>

Powinien się wyświetlić komunikat błędu... wogóle łączysz się gdzieś z ta bazą danych?

Pozdrawiam.

Popraw proszę tytuł topiku na zgodny z zasadami forum Przedszkole i dodaj bbcode


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
julieta
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 26.12.2007

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


taki błąd się wyświetla
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/b/e/t/przykład/www/home.php on line 21

jeżeli chodzi o baze to ja próbuje u siebie na komputerze lokalnym mam wszystko zainstalowane Apacha i Mysql ktoś mi to zrobił bo ja tego nie potrafie. Ale chce pózniej wykorzystać gdzieś na jakimś serwerze.
Go to the top of the page
+Quote Post
GrayHat
post
Post #4





Grupa: Zarejestrowani
Postów: 566
Pomógł: 18
Dołączył: 23.08.2003
Skąd: Łomża

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


a mysql_connect() masz tam gdzies wyzej??
przeczytaj to: http://pl.php.net/mysql_connect


--------------------
*Note: No animals were killed durning the construction of this post.
Go to the top of the page
+Quote Post
julieta
post
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 26.12.2007

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


w tym pliku home.php nie ma tego mysql_connect() nigdzie tego w kodzie nie widze
trzeba to gdzieś napisać?
Go to the top of the page
+Quote Post
marcio
post
Post #6





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Po pierwsze daj tagi php a skladnia mysql_connect tak wyglada
  1. <?php
  2. $db = mysql_connect('host', 'login', 'haslo');
  3. mysql_select_db('baza', $db);
  4. ?>


oprocz mysql_error() uzywaj tez echo to pokazywania jak wyglada zapytanie

Ten post edytował marcio 26.12.2007, 16:57:53


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Ostatni raz proszę o poprawienie tematu wg. wytycznych, które napisałem w poprzednim poście - inaczej topik zostanie zamknięty


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

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 - 04:12