Avatar billede phanten Nybegynder
08. juli 2004 - 21:14 Der er 1 kommentar og
1 løsning

Løkke Problemer

Hej, nu har jeg endnu et problem med den samme database. Jeg kunne nok have undgået en masse ved at lave lidt flere databaser, men nu har jeg altså lavet hele min menu i en.

<?php
$resultat3 = mysql_query("SELECT * FROM mainmenu")or die("MySQL fejl-whatdafuck?: " . mysql_error());
while ($rs3 = mysql_fetch_object($resultat3)) {
?>

<img border="0" src="images2/bullet_small_blue.gif" width="11" height="7"><a target="<?php echo "$rs3->Target3";?>" href="<?php echo "$rs3->Link3";?>"><?php echo "$rs3->Name3";?></a><br />

<?php
}
mysql_close($conn);
?>

Problemet er at jeg har flere menuer i samme database, kalder vi dem Name1, Name2 og Name3. Og når den ene menu består af 8 rækker mens de kun andre har 5, så udskriver den stadig de tre sidste felter, som jo så er tomme, og laver så pladsen bare uden info. Hvordan får jeg min kode til at tjekke om kolonnen 'Name1' er tom altså >0 ?? og så stoppe udskriften

Mvh Martin (http://ellebæk.net)
Avatar billede mixeren Nybegynder
09. juli 2004 - 08:40 #1
if($name1){
//Din echo af link her:
}

Nu snakker du om "name1", men i følge i mysql er det vel $rs3 der indeholder data til linket?

Hvis ja så er det bare

if($rs3){ i stedet for if($name1){
Avatar billede dejbjerg Nybegynder
09. juli 2004 - 08:47 #2
<?php
$resultat3 = mysql_query("SELECT * FROM mainmenu")or die("MySQL fejl-whatdafuck?: " . mysql_error());
while ($rs3 = mysql_fetch_object($resultat3)) {
if ($rs3->Name3 != "") {
?>

<img border="0" src="images2/bullet_small_blue.gif" width="11" height="7"><a target="<?php echo "$rs3->Target3";?>" href="<?php echo "$rs3->Link3";?>"><?php echo "$rs3->Name3";?></a><br />

<?php
  }//if
}//while
mysql_close($conn);
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester