while probleempje

Status
Niet open voor verdere reacties.

weswillem

Gebruiker
Lid geworden
8 nov 2011
Berichten
310
Kan iemand mij vertellen waarom ik een parse error krijg
bij WHILE. Heb van alles geprobeerd, helaas lukt het me niet.
b.v.d.
PHP:
//data weergeven voor komende maanden 
$sql = "SELECT id,datum,genre,titel,details FROM agenda ORDER BY datum ASC"; 
$res = mysqli_query($conn,$sql); 
if (mysqli_num_rows($res) >= 1){
    while ($row=mysqli_fetch_array($res)){
       $datum = $row['datum'];
    }
}else { 
      echo "Er zijn nog geen activiteiten toegevoegd."; 
}
 
Er is geen parse error. Je code werkt hier perfect.

Blijkbaar zit het probleem ergens anders, maar ik heb geen glazen bol, en kan dus ook niet zien wat je exacte foutmelding is.
 
Ik begrijp het nog steeds niet. Hierbij de code zoals die orgineel is, maar geeft ook deze melding
---Parse error: parse error in C:\wamp\www\willem_online\agenda\index.php on line 428----
PHP:
$sql = "SELECT id,date,genre,titre,details FROM agenda ORDER BY date ASC"; 
$res = mysqli_query($conn,$sql);
if (mysqli_num_rows($res) >= 1){ 
echo "Activiteiten voor de komende maanden:\n"; 
echo "<ul>"; 
   while ($row = mysqli_fetch_array($res)) 
 {$datum = $row['date']; 
list($jaar,$maand,$dag)=explode("-",$datum); 
if (($datum >= date("Y-m-d")) and ($maand < (date("m")+ 3))) {
 echo 
"\t<li>" . $dag . "/" . $maand . "/" . $jaar . " : " . $row['titre']"
<a style=\"color:#FF0000" . "\" href=\"?page=agenda&amp;maand=" . $maand . "&amp;jaar=" . $jaar . "&amp;verwijder=" . $row['id'] . "\">" . "Verwijder</a> 
 <a style=\"color:#FF0000" . "\" href=\"?page=dag&amp;dag=" . $dag . "&amp;maand=" . $maand . "&amp;jaar=" . $jaar . "&amp;aanpassen=" . $row['id'] . "\">" . "Aanpassen</a></li>\n"; 
 }
} 
echo "</ul>\n";
}else { 
echo "Er zijn nog geen activiteiten toegevoegd."; 

}
 
Laatst bewerkt:
PHP:
<?php

 echo "\t<li>" . $dag . "/" . $maand . "/" . $jaar . " : " . $row['titre']."
<a style=\"color:#FF0000" . "\" href=\"?page=agenda&amp;maand=" . $maand . "&amp;jaar=" . $jaar . "&amp;verwijder=" . $row['id']."\">" . "Verwijder</a> 
 <a style=\"color:#FF0000" . "\" href=\"?page=dag&amp;dag=" . $dag . "&amp;maand=" . $maand . "&amp;jaar=" . $jaar . "&amp;aanpassen=" . $row['id'] . "\">" . "Aanpassen</a></li>\n";
?>

Maar dit had ook prima buiten PHP-tags gekund. Dat scheelt weer het escapen, en het geklooi met quotes.
 
@PHP4U
Bedankt voor de ondersteuning. Vandaag de hele dag aan het proberen
geweest om het aan de praat te krijgen.
Uiteindelijk wint de aanhouder.
Zoek de verschillen, haha
PHP:
$query="SELECT * FROM agenda ORDER BY date";    //echo $querybis;
    $result=mysqli_query($conn,$query) or die(mysqli_error());
    if (mysqli_num_rows($result) > 0){    
        while ($row = mysqli_fetch_array($result)){     
            $datum = ($row['date']);
            $vid = ($row['id']);
                // haal $jaar $maand en $dag uit $datum
               list($jaar,$maand,$dag) = explode("-",$datum);
               
               if (($datum >= date("Y-m-d")) and ($maand < (date("m")+ 3))) {            
    echo "<table width=\"500\" border=\"1px\"><tr height=\"20px\"><td align=\"left\" width=\"100\">\n";
    //echo '<tr>';                //echo ($maand);          *
    echo '<li> '.$dag.'- '.$maand.'- '.$jaar.'</td><td align="left" width="200"> '.$row['titre'].'</td>';
    echo "<td><a href=\"?page=aanpassen.php&ampmaand=" . $maand . "&amp;jaar=" . $jaar . "&amp;verwijder=" . $row['id']."\">Verwijder</a></td>"; 
    echo "<td><a href=\"?page=aanpassen.php&ampdag=" . $dag . "&amp;maand=" . $maand . "&amp;jaar=" . $jaar . "&amp;aanpassen=" . $row['id'] . "\">            Aanpassen</a></td>";
    echo '</tr>';
    echo '</table>';
       }
       }
       }
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan