Ik heb een PHP script geschreven voor een nieuwsbrief. Deze bestaat uit een tabel met twee kolommen. In de ene kolom komen de "oneven" berichten te staan en in de andere kolom de "even" berichten.
Nu heb ik het volgende probleem. In de ene kolom wordt alles goed weergegeven en in de andere kolom wordt niet weergegeven. Ik heb geen idee waar dit aan ligt... want zelfs als ik precies hetzelfde script gebruik komt er geen tekst in beeld. Als ik er gewoon iets in typ dan komt dat er wel te staan.
Hier onder het script dat ik gebruik.

<table width="496" border="0" cellspacing="0" cellpadding="0" background="pics/courant_bg.gif">
<tr>
<td colspan="5" align="center"><img src="pics/courant_top.gif" border="0" usemap="#Map"></td>
</tr>
<tr>
<td width="16">&nbsp;</td>
<td width="220" align="justify" valign="top"><font size="-2" face="Arial, Helvetica, sans-serif">
<?php
$i = 1;
$result = mysql_query("SELECT * FROM nieuws WHERE omschrijving='$omschrijving'");
while (list($id, $plaatsnaam, $datum, $bericht, $omschrijving) =
mysql_fetch_row($result)){
if($i>=$van && $i<=$tot){
if($i %2 !=0){
echo("$plaatsnaam"." - "."$datum"." - "."$bericht"."<br><br>\n");
}}
$i++;
}?>
</font></td>
<td width="24">&nbsp;</td>
<td width="220" align="justify" valign="top"><font size="-2" face="Arial, Helvetica, sans-serif">
<?php
$i = 1;
$result = mysql_query("SELECT * FROM nieuws WHERE omschrijving='$omschrijving'");
while (list($id, $plaatsnaam, $datum, $bericht, $omschrijving) =
mysql_fetch_row($result)){
if($i>=$van && $i<=$tot){
if($i %2 ==0){
echo("$plaatsnaam"." - "."$datum"." - "."$bericht"."<br><br>\n");
}}
$i++;
}?>
</font></td>
<td width="16">&nbsp;</td>
</tr>
<tr>
<td colspan="5" align=""><img src="pics/courant_bottom.gif" border="0" usemap="#Map2"></td>
</tr>
<tr>
<td colspan="5" align="center" bgcolor="#FFFFCC">
<?php if($_SESSION["functie"] != adm && $_SESSION["functie"] != org){echo("");}else{
echo("<button value=\"Nieuws Toevoegen\" onClick=\"NieuwsToevoegen()\">Nieuws Toevoegen</button>"); } ?></td>
</tr>
</table>

Heeft iemand een idee?
Sander
tis wel logisch want je selecteert iets uit de database waar omschrijving = '$omschrijving'..

hierna doe je een while() loopje waar je $omschrijving een andere waarde geeft..

zet eens boven aan je script:

<?
$oms = $omschrijving;
?>

En selecteer dan in je query:

WHERE omschrijving = '$oms' ipv $omschrijving
$omschrijving wordt al eerder op de pagina gedefinieerd. Daarna wordt hij volgens mij niet meer gewijzigd...
Je had gelijk, snap nu wat ik fout heb gedaan... Mijn dank is groot....

Reageren