Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] komunikat o błędzie po przeniesiu strony na inny serwer
Forum PHP.pl > Forum > Przedszkole
romarta
witam,

pewna stronka została przeniesiona na inny serwer.
W plikach ustawiona została nowa baza danych , ale wyskakuje na stronie taki komunikat:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/ergraf/public_html/inc/splash.php on line 114

kod pliku:

Kod
  if (ISSET($_GET['news'])) $akcja=($_GET['news']);
           global $db,$dzial;
           $query = "SELECT id,DATE_FORMAT(postdate, '%Y-%m-%d') as date,title,newstext,imgname FROM ergraf ORDER BY id DESC LIMIT 1";
           $result = mysql_query ($query);

//linia 114       while ($row = mysql_fetch_assoc ($result)) {

           $date = $row['date'];
           $title = ($row['title']);
           $news = nl2br (strip_tags ($row['newstext'], '<a><b><i><u>'));
           $news_id = $row['id'];
           $imgname = $row['imgname'];
           echo "\n<!--news-->\n";
           echo("&nbsp;&nbsp;&nbsp;&nbsp;<b>$title</b>");
           echo("</td></tr><tr><td>");
           echo("<img src=\"gfx/5_05.jpg\" width=\"198\" height=\"17\" alt=\"\">");
           echo("</td></tr>");
           echo("<tr><td style=\"background-image: url(gfx/5_06.jpg);width:198px;height:170px;\" class=\"news2\">");
           if(!empty($imgname)) echo("<img src=\"pics/news/$imgname\" align=\"left\" border=1>");
           if (strlen($news)>290)
           {
           $news=substr($news, 0, 290);
           $news .= '<font color=#696969> (...)</font>';
           }
           echo("$news");
           }


nie ja robiłam tą stronkę, próbuje tylko pomóc pewniej osobie

czy możecie mi podpowiedzieć cokolwiek? potrzebujecie więcej informacji?

PawelC
Zamień:
  1. while ($row = mysql_fetch_assoc ($result))

na to:
  1. while ($row = mysql_fetch_array($result))
romarta
niestety nie pomogło sad.gif
CuteOne
Pewnie coś jest nie tak z zapytaniem... i zwraca pusty wynik
  1. $query = "SELECT id,DATE_FORMAT(postdate, '%Y-%m-%d') as date,title,newstext,imgname FROM ergraf ORDER BY id DESC LIMIT 1";
  2. $result = mysql_query ($query) or die(mysql_error());
  3.  
  4. var_dump($result);
romarta
po wpisaniu tego mam pusta strone z komunikatem No database selected
PawelC
Tzn że nie wybrałeś bazy danych, masz gdzieś w kodzie od razu po połączeniu, mysql_select_db('nazwa_bazy'); ?

W tym kodzie co wkleiłeś, nie widzę, takiego fragmentu:
  1. mysql_connect('host','user','password');
  2. mysql_select_db('nazwa_bazy');

No chyba, że wczytuje z innego pliku.
romarta
przed tym co wkleiłam mam:
Kod
   $db = mysql_connect('localhost','user','haslo');


           mysql_select_db ('nazwa_bazy',$db);
CuteOne
  1. //podmień na to:
  2. $db = mysql_connect('localhost','user','haslo');
  3. if(!$db) { echo 'podane dane są nie prawidłowe'; } else {
  4. if(!mysql_select_db ('nazwa_bazy',$db)) { echo 'taka baza nie istnieje'; }
  5. }
romarta
taka baza nie istnieje
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/ergraf/public_html/inc/splash.php on line 116


sad.gif(( ale taka baza jest sama ją tworzyłam
CuteOne
ehhh napisz 4176892
romarta
przepraszam za pytanie ale gdzie mam to wpisać?
nospor
.....
On Ci podał numer GG....
romarta
no tak zmęczenie dnia smile.gif
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.