Mi lenne a hiba?
A kód:
<?php
if (isset($_GET['button'])) {
include('mysql.php');
$code = $_GET['code'];
$query = "SELECT * WHERE code='$code'";
$numrows = mysql_numrows($query);
echo $numrows;
if ($numrows=0) {
while($rows = mysql_fetch_assoc($query)) {
$dbcontent = $rows['content'];
}
header('Location: $dbcontent');
echo 'Az Ön álltal megadott kód érvényes, vagy helyes linket kapott!<br><a href="'.$dbcontent.'">Kattintson ide</a>, az oldal megtekintéséhez vagy másolja be az alábbi URl-t a böngészője címsorába:'.$dbcontent;
}
}
?>
A hibaüzenet:
Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /index.php on line 32
32-es sor tartalma:
31 $query = "SELECT * WHERE code='$code'";
32 $numrows = mysql_numrows($query);
33 echo $numrows;
A query egy string, a mysql_num_rows pedig egy resource-t vár. Először hajtsd végre a queryt és utánna számold a sorokat! Egyébként a a nevéből kihagytál egy _-t.
Még valami: ha még csak most ismerkedsz a PHP-val, akkor rendben van a kód, különben pedig felejtsd el a mysql_ kezdetű függvényeket! Használj helyettük PDO-t vagy mysqli_-t!
Nem, már 3 éve foglalkozom, vele... programozói versenyre is járok, igaz pascalból... :D
Egyébként nem értem mit akarsz mondani :D
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!