webForumDet fria alternativet

Fel i denna kod

1 svar · 191 visningar · startad av androvic

androvicMedlem sedan nov. 200244 inlägg
#1
<?
if(isset($_POST['nytt'])) {
matain();
}
$länk = mysql_connect ("ANDERS", "","");
$sql="SELECT * FROM gbook ORDER BY datum DESC ";
$result = mysql_db_query("androvic","$sql");
while($rad=mysql_fetch_array($result)){
?>print($rad['inlagg']);
}
<a 
href="mailto:<?=$rad["epost"]?>"><?=$rad["namn"]?></a>,
<?=$rad["datum"]?>
<hr>
<?}
mysql_close ($länk);
?>

Vad är felet? Har försökt och försökt, men är rätt så trött efter åtskiljiga timmar framför datorn, så det är säkert bara något slarvfel.

skaletMedlem sedan nov. 200328 inlägg
#2

Om jag har förstått hela ditt högst struliga script rätt så bör denna kod fungera på samma sätt men dock vara helt korekkt istället så den gör som du vill att den ska göra:


<?
if(isset($_POST['nytt'])) {
	matain();
}
	mysql_connect("ANDERS", "", "");
	mysql_select_db("androvic");

		$sql = mysql_query("SELECT * FROM gbook ORDER BY datum DESC");
			while($rad=mysql_fetch_array($sql)) {

				print $rad['inlagg'];
				print "<br><a href=\"mailto:$rad['epost']\">$rad['namn']</a>";
				print $rad['datum'];
				print "<hr>";
			}
mysql_close();
?>

Kan även tillägga att så länge som du skriver ut något som inte är phpkod inom <? ?> så måste du använda dig utav print ""; eller echo ""; , annars så genererar det en massa fel. Kom även då ihåg att om du använder ; inom print eller echo som inte står på en phpdel så måste du sätta \ före. Alltså te.x \" istället för bara enkelt ".

Have fun :)

132 ms totalt · 3 externa anrop · v20260731065814-full.102f7fcd
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)