Wanneer leeg laat dit zien
Beste,
Ik zit met het volgende probleem ik heb een script die zegt wanneer ... leeg is laat dit zien en anders laat dat zien.
Nu wil ik eigenlijk gewoon hebben wanneer veld die en die leeg zijn laat dit zien en niet daar achteraan anders. En wanneer vel die en die vol zijn laat dat zien
en wanneer veld ... leeg is en veld ... vol is laat dat zien.
Ik hoop dat het een beetje duiudelijk is.
ik gebruik de volgende code
(empty($row->aankomst) && empty($row->vertrek) ? "" : "<img src=img/check.png title=Checked-in! border=0 width=35 height=35>")
Ik zit met het volgende probleem ik heb een script die zegt wanneer ... leeg is laat dit zien en anders laat dat zien.
Nu wil ik eigenlijk gewoon hebben wanneer veld die en die leeg zijn laat dit zien en niet daar achteraan anders. En wanneer vel die en die vol zijn laat dat zien
en wanneer veld ... leeg is en veld ... vol is laat dat zien.
Ik hoop dat het een beetje duiudelijk is.
ik gebruik de volgende code
(empty($row->aankomst) && empty($row->vertrek) ? "" : "<img src=img/check.png title=Checked-in! border=0 width=35 height=35>")
Code (php)
1
2
3
4
5
2
3
4
5
if (empty($row->aankomst) && empty($row->vertrek)){
echo "Dit";
}else{
echo "Zeg dit";
}
echo "Dit";
}else{
echo "Zeg dit";
}
Kan toch gewoon?
Nee dan wordt het lastig want kijk als aankomst en vertrek beide leeg zijn moet er geen plaatje komen. Als vertrek en aankomst bijde gevuld zijn moet het plaatje checkout komen. Als vertrek niet gevuld is en aankomst wel moet het plaatje checkin komen. Snapje ik kom hier dus niet uit!
Code (php)
Gewijzigd op 28/10/2010 11:19:41 door - Dave -
Bedankt voor je snelle reactie! Dat ziet er goed uit het enige probleem is dat ik het op de volgende manier in de tabel zet en ik er niet uit kom hoe ik het dan moet neer zetten. Ik heb dit nu geprobeerd maar werkt niet:
<td width="70">' . (empty($row->aankomst) && empty($row->vertrek) ? " " : elseif (empty($row->vertrek) ? "checkin" : " ") . '</td>
Toevoeging op 28/10/2010 11:39:50:
Ik heb nu het volgende
<td width="70">' . (empty($row->aankomst) && empty($row->vertrek) ? "" : empty($row->vertrek) ? "<img src=img/check.png title=Checked-in! border=0 width=35 height=35>" : "<img src=img/checkout.png title=Checked-out! border=0 width=35 height=35>") . '</td>
Het werkt nu wel geen errors. Maar als vertrek en aakomst leeg zijn laat hij alsnog het plaatje zien van checkedout
<td width="70">' . (empty($row->aankomst) && empty($row->vertrek) ? " " : elseif (empty($row->vertrek) ? "checkin" : " ") . '</td>
Toevoeging op 28/10/2010 11:39:50:
Ik heb nu het volgende
<td width="70">' . (empty($row->aankomst) && empty($row->vertrek) ? "" : empty($row->vertrek) ? "<img src=img/check.png title=Checked-in! border=0 width=35 height=35>" : "<img src=img/checkout.png title=Checked-out! border=0 width=35 height=35>") . '</td>
Het werkt nu wel geen errors. Maar als vertrek en aakomst leeg zijn laat hij alsnog het plaatje zien van checkedout
Kan je even wat meer code posten en tussen de [.code] tags zetten?
Hieronder staat het gedeelte van de code
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
echo ('
<tr>
<table border="0">
<td width="100">' . $row->tijd . '</td>
<td width="290">' . $row->bedrijf . '</td>
<td width="300">' . $row->naam . '</td>
<td width="200">' . $row->contactpersoon . '</td>
<td width="80">' . $row->ext . '</td>
<td width="70">' . (empty($row->aankomst) && empty($row->vertrek) ? : empty($row->vertrek) ? "<img src=img/check.png title=Checked-in! border=0 width=35 height=35>" : "<img src=img/checkout.png title=Checked-out! border=0 width=35 height=35>") . '</td>
<td width="92"><a href="safety.php?id='.urlencode($row->id).'"><img src="img/checkin.bmp" border="0" width="87" height="24" /></a></td>
<td width="87"><a href="checkout.php?id='.urlencode($row->id).'"><img src="img/checkout.bmp" border="0" width="87" height="24" /></a></td>
');
}
echo ('<tr></tr></table>');
echo ('
<tr>
<table border="0">
<td width="100">' . $row->tijd . '</td>
<td width="290">' . $row->bedrijf . '</td>
<td width="300">' . $row->naam . '</td>
<td width="200">' . $row->contactpersoon . '</td>
<td width="80">' . $row->ext . '</td>
<td width="70">' . (empty($row->aankomst) && empty($row->vertrek) ? : empty($row->vertrek) ? "<img src=img/check.png title=Checked-in! border=0 width=35 height=35>" : "<img src=img/checkout.png title=Checked-out! border=0 width=35 height=35>") . '</td>
<td width="92"><a href="safety.php?id='.urlencode($row->id).'"><img src="img/checkin.bmp" border="0" width="87" height="24" /></a></td>
<td width="87"><a href="checkout.php?id='.urlencode($row->id).'"><img src="img/checkout.bmp" border="0" width="87" height="24" /></a></td>
');
}
echo ('<tr></tr></table>');
Gewijzigd op 28/10/2010 11:50:08 door victor b
Waarom wil je alles op 1 regel? Schijf het uit zodat het beter leesbaar is. Deze manier van schrijven is leuk voor kleine if else statements maar niet voor zo'n lap met code.
Kun je code tags gebruiken hier op het forum dat leest gemakkelijker.
EDIT: Verkort gaat nog net.
Kun je code tags gebruiken hier op het forum dat leest gemakkelijker.
Code (php)
EDIT: Verkort gaat nog net.
Code (php)
Gewijzigd op 28/10/2010 11:56:12 door - Mark -
Zie mijn reactie hierboven :)
Wat voor waardes hebben $row->aankomst en $row->vertrek? 0 en 1? datums?
PS Ik had $row->aankomst en $row->vertrek verkeerd in mijn vorige post.
PS Ik had $row->aankomst en $row->vertrek verkeerd in mijn vorige post.
Gewijzigd op 28/10/2010 12:13:00 door - Mark -
Nee daar staan tijden in!
Dus zoals 16:00 of 15:34
Toevoeging op 28/10/2010 13:16:53:
Bedankt het werkt met de volgende code :D
Dus zoals 16:00 of 15:34
Toevoeging op 28/10/2010 13:16:53:
Bedankt het werkt met de volgende code :D




