Gå til innhold

Sliter med if-statements og ikke vise NULL rader


Anbefalte innlegg

Jeg sliter med å få til if-statements. Jeg vil gjerne at noe skal skrives på siden hvis det finnes noe i databasen, men skal droppe det helt hvis det ikke finnes noe i akkurat den raden av en tabell.

 

Jeg vil skrive ut website adresse('AWebsiteURL) og navn (AgentName) hvis 'AWebsiteURL' finnes i tabellen 'agent'. Hvis ikke (NULL) skal ingenting vises på siden. Har prøvd masse forskjellige alternativer, men klarer ikke få det til... Hvordan kan jeg skrive om denne koden for å få til det jeg ønsker?

 $result = mysql_query("SELECT agent.AWebsiteURL, agent.AgentName
FROM agent
WHERE agent.AgentID='$id'"); 
$num_rows = mysql_num_rows($result);

if ($myrow = mysql_fetch_array($result)) {
do {
echo "<br><b>WWW: </b><a href=".$myrow['AWebsiteURL']." target='_blank'>" .$myrow['AgentName']. " website</a><br>";
} while($myrow = mysql_fetch_array($result));
} 

else {
echo " ";
}
mysql_free_result($result);

Lenke til kommentar
Videoannonse
Annonse
$result = mysql_query("SELECT agent.AWebsiteURL, agent.AgentName
FROM agent
WHERE agent.AgentID='$id' AND agent.AWebsiteURL IS NOT NULL"); 
$num_rows = mysql_num_rows($result);

if ($num_rows <= 0) {
while ($myrow = mysql_fetch_array($result)) {
echo "<br><b>WWW: </b><a href=".$myrow['AWebsiteURL']." target='_blank'>" .$myrow['AgentName']. " website</a><br>";
}

} 

else {
echo " ";
}
mysql_free_result($result);

Lenke til kommentar

TUSEN TAKK for hjelpen! Nå klarer jeg kanskje å få orden på alle de andre ikkefungerende if-setningene mine også. En feil rettet jeg på fra koden du gav: byttet ut ($num_rows <= 0) med ($num_rows > 0) for å få det til å virke.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...