hallo! also ich bin gerade php anfänger und hab ein problem! und zwar lese ich daten aus einer mysql datenbank aus. leider funktioniert das mit gewissen if-abfragen nicht so ganz.
Code 1: funktioniert nicht!! keine daten werden angezeigt.
Code 2: funktioniert.
Code 3 funktioniert wieder nicht
also schlußendlich funktioniert immer nur was nicht wenn was außerhalb eines ifs steht ! versteh auch nicht warum der dritte code nicht funktioniert immer nur wegen der IF anweisung
mfg und thx
Code 1: funktioniert nicht!! keine daten werden angezeigt.
Code:
while($zeile = mysql_fetch_array($sth))
echo "<tr id='artikel'>";
if ($zeile[4] == 1){
echo "<td><center><img src='/Images/verfuegbar.jpg'></center></td>";
}else{
"<td><center><img src='/Images/verfuegbar1.jpg'></center></td>";}
echo "<td></td>".
"<td>$zeile[1]</td>".
"<td></td>".
"<td>$zeile[2]</td>".
"<td></td>".
"<td>€ $preis</td>".
"<td></td>".
"<td><input name=$zeile[1] type='text' size='2' maxlength='4' /></td>".
"</tr>";
Code 2: funktioniert.
Code:
while($zeile = mysql_fetch_array($sth))
if ($zeile[4] == 1){
$preis = $zeile[3]/100;
echo "<tr id='artikel'>".
"<td><center><img src='/Images/verfuegbar.jpg'></center></td>".
"<td></td>".
"<td>$zeile[1]</td>".
"<td></td>".
"<td>$zeile[2]</td>".
"<td></td>".
"<td>€ $preis</td>".
"<td></td>".
"<td><input name=$zeile[1] type='text' size='2' maxlength='4' /></td>".
"</tr>";
}
else{
$preis = $zeile[3]/100;
echo "<tr id='artikel'>".
"<td><center><img src='/Images/verfuegbar1.jpg'></center></td>".
"<td></td>".
"<td>$zeile[1]</td>".
"<td></td>".
"<td>$zeile[2]</td>".
"<td></td>".
"<td>€ $preis</td>".
"<td></td>".
"<td><input name= $zeile[1] type='text' size='2' maxlength='4' /></td>".
"</tr>";
}
Code 3 funktioniert wieder nicht
Code:
while($zeile = mysql_fetch_array($sth))
if ($zeile[4] == 1){
$preis = $zeile[3]/100;
if($zeile[3]%2==0){$preis=$preis.'.00'};
echo "<tr id='artikel'>".
"<td><center><img src='/Images/verfuegbar.jpg'></center></td>".
"<td></td>".
"<td>$zeile[1]</td>".
"<td></td>".
"<td>$zeile[2]</td>".
"<td></td>".
"<td>€ $preis</td>".
"<td></td>".
"<td><input name=$zeile[1] type='text' size='2' maxlength='4' /></td>".
"</tr>";
}
else{
$preis = $zeile[3]/100;
if($zeile[3]%2==0){$preis=$preis.'.00'};
echo "<tr id='artikel'>".
"<td><center><img src='/Images/verfuegbar1.jpg'></center></td>".
"<td></td>".
"<td>$zeile[1]</td>".
"<td></td>".
"<td>$zeile[2]</td>".
"<td></td>".
"<td>€ $preis</td>".
"<td></td>".
"<td><input name= $zeile[1] type='text' size='2' maxlength='4' /></td>".
"</tr>";
}
also schlußendlich funktioniert immer nur was nicht wenn was außerhalb eines ifs steht ! versteh auch nicht warum der dritte code nicht funktioniert immer nur wegen der IF anweisung
mfg und thx