Co sie dzieje i jak temu zaradzic?
Warning: Supplied argument is not a valid MySQL result resource in /var/www/docs/users/rene/forum/forum.php on line 38
Co sie dzieje i jak temu zaradzic?
Warning: Supplied argument is not a valid MySQL result resource in /var/www/docs/users/rene/forum/forum.php on line 38
Bez kawalka kodu nic nie zaradzimy. Podajesz w parmaetrze procedury zly uchwyt/paramtr.--Pozdrawiam!
Adam Boduch
www.4programmers.net
Sorry ale nie wiem co ci napisac. Adres tego forum to www.sys.klubwww.pl/forum/forum.php
a tak wyglda zródlo tego php:
<html>
<head><title>Forum</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<a href="dodaj.php">Nowy wiadomo¶ć</a>
<?PHP
$pol = mysql_connect();
mysql_select_db("yasio");
$l=0;
function forum($id) {
global $j;
global $l;
$wyn = mysql_query("SELECT * FROM frm150786 WHERE id='$id'");
$tab = mysql_fetch_array($wyn);
if($l==0) { $kolor="#F5F5F5"; }
else $kolor="#FFFFFF";
++$l;
echo "<tr><td bgcolor=\"$kolor\" width=\"295\">".$j."<a href=\"czytaj.php?id=$id\" class=\"forumm\">".$tab['temat']."</a></td><td bgcolor=\"$kolor\" width=\"140\"><a href=\"mailto:".$tab['email']."\">".$tab['autor']."</a></td><td width=\"80\" bgcolor=\"$kolor\"><center>".$tab['data']."</td><td width=\"45\" bgcolor=\"$kolor\"><center><a href=\"odpow.php?id=".$tab['id']."\"><img src=\"odpisz.gif\" border=\"0\" width=\"14\" height=\"14\"></a></td></tr>\n";
if($tab['dzieci']!="") {
if(strpos($tab['dzieci'],"#")) {
$arr = explode("#",$tab['dzieci']);
}
else $arr[0]=$tab['dzieci'];
for($i=0;$i<count($arr);$i++) {
$j.=" ";
forum($arr[$i]);
$j=substr($j,18,strlen($j));
}
}
}
$wyn = mysql_query("SELECT * FROM frm150786 WHERE matka=0");
echo "<table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" width=\"560\">
<tr><td bgcolor=\"#808080\" width=\"295\"><span class=\"forum\">Temat</span></td>
<td bgcolor=\"#808080\" width=\"140\"><span class=\"forum\">Autor</span></td>
<td width=\"80\" bgcolor=\"#808080\"><center><span class=\"forum\">Data</span>
</td><td width=\"45\" bgcolor=\"#808080\"><center><span class=\"forum\">Odpisz</span></td></tr>\n";
if(mysql_num_rows($wyn)>0) {
while($tab = mysql_fetch_array($wyn)) {
$j="";
$l=0;
forum($tab['id']);
}
}
else echo "<tr><td width=\"295\">-----</td>
<td width=\"140\">-----</td>
<td width=\"80\"<center>-----
</td><td width=\"45\"><center>-----</td></tr>\n";
echo "</table>";
mysql_close($pol);
?>
</body>
</html>
Jest on sciogniety z WebArea</center>
Jak na moje oko, to źle się łączysz
$pol = mysql_connect("serwer_bazy", "nazwa_usera", "haslo_do_bazy");
Pozdrówka
thenkles napisał:
Jak na moje oko, to źle się łączysz
$pol = mysql_connect("serwer_bazy", "nazwa_usera", "haslo_do_bazy");
Powinieneś dać tak (chyba, że poplątałem kolejność parametrów) i powinno być ok.
--
Wlasnie!
Najczestysza przyczyna wystapienia tego bledu jest nieprawidlowe przekazanie parametru. Czyli np. blad moze sie pojawic tutaj:
$wyn = // coś tam...
$tab = mysql_fetch_array($wyn);
Zapytanie sie nie udalo, a przekazujesz wartosc jego paramtru ($wyn). Poza tym blad nastapil w linii 38 wiec po prostu przejdz do tej linii i sprawdz... --Pozdrawiam!
Adam Boduch
www.4programmers.net
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.