Ez a hibaüzi mire utalhat? Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
Ez a kódom:
<!DOCTYPE html>
<html>
<head>
<title>Linkek</title>
</head>
<body>
<p><h1>Linkajanlo</h1></p>
<p>
<?php
$kapcsolat=mysql_connect("localhost", "root", "jelszavam") or die (print "HIBA!".mysql_error());
mysql_select_db("linkajanlo", $kapcsolat);
mysql_query("SET NAMES latin2");
$parancs="SELECT * FROM linkajanlo ORDER BY nev";
$eredmeny=mysql_query($parancs, $kapcsolat);
while($sor=mysql_fetch_array($eredmeny))
{
?>
<table width="600">
<tr>
<td><strong> <?=$sor[nev];
?></strong></td>
</tr>
<tr>
<td><a href='http://<?=$sor[cim];
?> "target="_blank"><?=$sor[cim];
?></a></td>
</tr>
<tr>
<td><p align="justify"><strong><?=$sor[leiras];?></strong></p></td>
</tr>
</table>
<br/>
<p>
<?php
}
?>
</p>
</p>
</body>
</html>
A képen van egy linkajanlo nevű adatbázisod, amiben van egy linkek nevű tábla. Ebben található az id, nev, cim, leiras nevű mezők.
A phpMyAdmin van is olyan kedves, hogy az SQL-kérés résznél kiírja, hogy milyen lekérdezés alapján jöttek ki ezek az adatok.
Kiválasztod az adatbázist, az oké.
mysql_select_db("linkajanlo", $kapcsolat);
Nem létező táblában keresel:
$parancs="SELECT * FROM linkajanlo ORDER BY nev";
A probléma még az, hogy figyelmetlenül másolsz.
HTML-ben az értékmegadásnál ugyan lehet használni ' és " jelet is, de a kettőt nem lehet keverni egy tulajdonságon belül, mert akkor rosszul értelmezi majd a böngésző.
Ez így problémás:
<td><a href='http://<?=$sor[cim];
?> "target="_blank"><?=$sor[cim];
?></a></td>
Mi a probléma itt? Hogyan kell javítani?
Azt gondolom, hogy érdemes lenne jó pár lépést visszaugranod a tanulásban. Első körben a HTML-t, CSS-t tanuld meg. Ezzel lehet lényegében a PHP programodnak grafikus felületet adni. Közben meg érdemes lenne egy újabb könyvet keresned, mert sok dolog változott az elmúlt 10 évben.
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!