Ma Skrevet 29. januar 2006 Del Skrevet 29. januar 2006 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
zacon Skrevet 29. januar 2006 Del Skrevet 29. januar 2006 $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
Ma Skrevet 29. januar 2006 Forfatter Del Skrevet 29. januar 2006 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå