Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd w skrypcie
Forum PHP.pl > Forum > Gotowe rozwiązania
Reder
Witam!
Czy mogli byscie mi powiedziec dlaczego nizej podany skrypt generuje blad:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:Program FilesApache GroupApachehtdocsplikipglowne.php on line 19

Oto kod skryptu:
[php:1:e99438e334]<?php
<?include("config/config.php");?>
<table style="font-family: verdana; font-size: 12px; background: #DADADA; font-family: verdana; font-size: 12px;" cellpadding=2 cellspacing=0 width=98% align=center border=0>
<tr>
<td colspan=3 ><BR><b>Procesory</B><BR><BR></TD>
</tr>
<tr>
<td>
<?
if (!isset($pt_border_size))
$pt_border_size = 0;
if (!$conn = mysql_connect ($pg_host, $pg_user,$pg_pass))
echo "Error !!! mysql_connect() error!";
mysql_select_db($pg_dbname,$conn);
$sel = mysql_query("SELECT * FROM t WHERE id='P';");
//$i=0;
echo "<P>n";
echo "<TABLE style="font-family: verdana; font-size: 11px; color: black;" WIDTH="95%" CELLSPACING=0 BORDER="0" ALIGN="CENTER">n";
for ($i=0;$i<mysql_Num_Rows($sel);$i++)
{
echo "<TR VALIGN="LEFT" height=30px>n";
echo "<TD ALIGN="LEFT">";

/* if ($pokaz["zdjecie"]==true)

// {
// $result = mysql_result ($sel,$i,"zdjecie");
if (!$result=="")
{
if ($pokaz["uzyj_karty"]==false)
{echo "<A HREF="koszyk.php?kod=".mysql_result ($sel,$i,"kod")."">";
} else
{echo "<A HREF="karta.php?kod=".mysql_result ($sel,$i,"kod")."">";
};
// echo "<IMG width=100 BORDER=0 SRC="".$result."" ALT="[Zdjęcie]" ALIGN="LEFT">";

}
echo "</A>n";

};*/
if ($pokaz["nazwa"]==true)
{
$result = mysql_result ($sel,$i,"nazwa");
if ($result=="") $result = "&nbsp;";
if ($pokaz["uzyj_karty"]==false)
{echo "<A HREF="koszyk.php?kod=".mysql_result ($sel,$i,"kod")."">".$result;
} else
{echo "<A HREF="karta.php?kod=".mysql_result ($sel,$i,"kod")."">".$result;
};
echo "</A> ";
};
// if ($pokaz["cena_netto"]==true)
//{
//$result = mysql_result ($sel,$i,"cena_netto");
//$r = $result / 100;
//echo "Cena netto: <A CLASS="kartanetto">".sprintf ("%01.2f",$r)." zł</A><BR>n";
//};
/* if ($pokaz["vat"]==true)
{
$result = mysql_result ($sel,$i,"vat");
echo "Stawka VAT: ".$result."%<BR>n";
};*/
echo "</TD>";
echo "<TD align=right>";
if ($pokaz["cena_brutto"]==true)
{
$result = mysql_result ($sel,$i,"cena_brutto");
// $r = $result / 100;
$r = $result;
echo "<A CLASS="kartabrutto">".sprintf ("%01.0f",$r)." zł</A>";
echo "</TD>";
echo "<TD align=center>";
echo "<a HREF="koszyk.php?kod=".mysql_result ($sel,$i,"kod")."">".Zamów;
echo "</A>";
};
/* if ($pokaz["opis"]==true)
{
$result = mysql_result ($sel,$i,"opis");
if ($result=="") $result = "&nbsp;";
echo "<A CLASS="kartaopis">".$result."</A>n";
} else
if ($pokaz["opis_dlugi"]==true)
{
$result = mysql_result ($sel,$i,"opis_dlugi");
if ($result=="") $result = "&nbsp;";
echo "<A CLASS="kartaopisdlugi">".$result."</A>n";
};
*/

echo "</TD></TR>n";
};
echo "</TABLE></P>n";
//mysql_Free_Result ($sel);
mysql_Close ($conn);
?>
</TD>
</TR>
</table>
?>[/php:1:e99438e334]
Mnichasso
Nie było by źle gdybyś tak używał funkcji z tego forum tak jak wklejanie kodu php :!:
Reder
Dziwne jest to, ze funkcja:

[php:1:c184eee5bb]<?php
mysql_num_rows();
?>[/php:1:c184eee5bb]

nie zwraca ilosci wierszy w bazie. Dzialalo u mnie w domu, lecz gdy zgralem to na server pojawia sie ow blad. Konfiguracja kompow jest identyczna. Skrypty tez biggrin.gif Dlaczego?
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-2024 Invision Power Services, Inc.