Med risk för att trampa helt fel...
Det låter som om $userRow['gbok_svar']är tom? Att du får de andra svaren är ju inte konstigt, snarare som det ska vara. Testa och sätt en default i swichen, eller kolla vad $userRow['gbok_svar']har för värde.
3 svar · 296 visningar · startad av streetrobban
Tja jag håller på med min gästbok och jag vill kunna svara på vissa inlägg, men jag får det inte att funka riktigt. Så här ser min kod ut som visar inläggen;
<?php
require 'inc/db.php';
// Choose the users
$get = mysql_query("SELECT * FROM gbok ORDER BY gbok_datum DESC LIMIT 10");
while($userRow = mysql_fetch_array($get))
{
$svarCheck = $userRow['gbok_svar'];
switch ($svarCheck)
{
case "Ja":
echo "ja/".$userRow['gbok_checked']." <span class=date>".$userRow['gbok_datum']." / Av ".$userRow['gbok_skribent']."</span><br>";
echo "".$userRow['gbok_kommentar']."<br>";
echo "<hr>";
echo "<b>Svar:</b> ".$userRow['gbok_svar']."<br><br>";
break;
case "Nej":
echo "nej/".$userRow['gbok_checked']." <span class=date>".$userRow['gbok_datum']." / Av ".$userRow['gbok_skribent']."</span><br>";
echo "".$userRow['gbok_kommentar']."<br><br>";
break;
}
}
// Close database
mysql_close($open);
?>
$svarCheck = $userRow['gbok_svar'];
Om jag använder denna som står i koden ovan visas ingenting, inte ens inläggen.
$svarCheck = 'Ja';
Kör jag så här istället visas alla inläggen, men den försöker skriva ut svar på alla. Så att på de som inte har svar står det under inlägget "Svar:" Det ska inte stå nått där alls om inlägget inte har något svar.
$svarCheck = 'Nej';
Så här skrivs bara inläggen ut. Inget annat.
Vad ska jag göra?
Med risk för att trampa helt fel...
Det låter som om $userRow['gbok_svar']är tom? Att du får de andra svaren är ju inte konstigt, snarare som det ska vara. Testa och sätt en default i swichen, eller kolla vad $userRow['gbok_svar']har för värde.
gbok_svar är alltid tom tills det att jag väljer att svara.
Hehe, jag måste varit riktigt trött igår. Nu förstod jag att jag gbok_svar skulle varit gbok_checked istället. Tack för hjälpen!