<?
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 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 :)