In een column van een SQL-tabel staat soms bij een record een inhoud en soms niet. Na een zoekquery wil ik de inhoud tonen en los daarvan een afbeelding laten zien. Als er geen inhoud is dan moet er ook geen afbeelding te zien zijn. Ik ben al een tijdje bezig, maar ik zie waarschijnlijk door de bomen het bos niet meer. Onderstaande laat bij elke (lege)record de afbeelding zien.
<?
$sql = "SELECT * FROM table ";
$res = mysql_query($sql);
if (mysql_num_rows($res) >= 1)
{
echo "";
while ($row = mysql_fetch_array($res))
{
echo "<img src=afbeelding> $row[ID]
Ok, misschien anders uitleggen; bij onderstaand laat de query the woonplaatsen zien waar ook daadwerkelijk een woonplaats is ingevuld, met de afbeelding. Maar de afbeelding is ook te zien waar geen woonplaats is ingevuld.
<?
$sql = "SELECT woonplaats FROM table ";
$res = mysql_query($sql);
if (mysql_num_rows($res) >= 1)
{
echo "";
while ($row = mysql_fetch_array($res))
{
echo "<img src=afbeelding> $row[woonplaats]
ben ik geloof ik al mee bezig geweest en werkt (nog) niet. Moet ik dan ook de SQL database van tabel woonplaats zeker ook de standaard wijzigen wijzigen in NULL of NOT NULL. Maar ik geloof dat het pas effectief wordt bij records welke daarna ingevoerd worden?
Intussen ben ik er wel uit met onderstaande regels, daarbij zie je een rij uitkomsten waarbij Acars iets staat ingevuld
(http://www.deplane.nl/facts/showc1.php)
<?
$sql = "SELECT * FROM deplane_images";
$res = mysql_query($sql);
if (mysql_num_rows($res) >= 1)
{
echo "";
while ($row = mysql_fetch_array($res)){
if($row[Acars] != NULL){
echo "<img src=img/acars.jpg> $row[Acars]<br>";
};
}
Maar het wordt anders bij onderstaande query welke is verwerkt een paging class. Daar verschijnt een blanco pagina bij iedere poging bij de NULL varianten.
Onderstaande is als voorbeeld en zit geen Acars=NULL inverwerkt.
Je ziet bij ieder blokje tekst een kleine image (a) Het is de bedoeling dat ie alleen verschijnt wanneer er daadwerkelijk in column Acars tekst staat welke i.d.g. alleen te zien is bij mouse-over. Je ziet dat mouse-over niet bij iedere (a) informatie geeft
na drie dagen pauze kom ik er niet uit. Telkens lijk ik er in de buurt te komen, maar met de haven in zicht loop ik toch vast. Ik denk dat het niet gaat, maar ik wil nog een poging wagen en het anders uitleggen.
Stel ik heb 10 records in een aderssen databestand. Bij het uitlezen wil ik zowel de naam, adres en woonplaats tonen, dus ik krijg 10 adressen. Maar als er bij één de woonplaats niet ingevuld is wil ik een afbeelding (of een tekst "geen woonplaats") daarvoor in de plaats tonen.