Andreas: werte nicht überschreiben lassen

<?
$select_datei = mysql_query("select * from $table");

while($zeile = mysql_fetch_array($select_datei))
{

if ($zeile["dateiid"] == 1)
 {
 $test= "TEST1";
 }
 elseif($zeile["dateiid"] == 2)
 {
 $test= "TEST2";
 }else{
 $test= "TEST3";
 }
 ?>
 <a href="<? echo $PHP_SELF;?>">?test=<? echo $test;?><? echo $zeile["datei"];?></a>
<?
}
?>

Problem die Variable <? echo $test;?> lautet immer TEST1

wobei die Zeile dateiid=1 die Variable TEST1
und die Zeile dateiid=2 die Variable TEST2
haben sollte!

Was mache ich falsch?

Danke

  1. Moin!

    Problem die Variable <? echo $test;?> lautet immer TEST1

    wobei die Zeile dateiid=1 die Variable TEST1
    und die Zeile dateiid=2 die Variable TEST2
    haben sollte!

    Was mache ich falsch?

    Sieht so aus, als ob deine Datenbank immer nur 1-Werte zurückliefert. Um sicherzugehen, solltest du diesen Wert testweise ebenfalls ausgeben.

    - Sven Rautenberg