Problem - IfSchleife einbinden?

09/19/2014 22:25 Papa Kobe#1
Hallo!

Undzwar habe ich folgendes Problem...

Code:

Code:
<td>',if ($variabel1 == 5) {echo $variabel2+$variabel3;},'</td>
(Hinter den Variabeln verstecken sich Zahlen).

Fehlermeldung:

Code:
Parse error: syntax error, unexpected T_IF, expecting ',' or ';'
Habe bereits etwas im Internet nachgeschaut und privat nachgefragt, angeblich soll das mit den Kommas nicht so gehen. Hätte jemand eine Lösung dafür? Bin relativ neu im Bereich und der Fehler ist mir bisher noch nie begegnet. Danke im Vorraus.

Gruß,
Kobe
09/19/2014 22:29 ~ JWonderpig ~#2
PHP Code:
<td><?php if ($variabel1 == 5) {echo $variabel2+$variabel3;} ?></td>
schon probiert?
09/19/2014 22:53 Papa Kobe#3
Quote:
Originally Posted by Caiv View Post
PHP Code:
<td><?php if ($variabel1 == 5) {echo $variabel2+$variabel3;} ?></td>
schon probiert?
Danke erstmal für deine Antwort. Soeben probiert und es kommt keine Meldung raus (also aus echo) = keine Fehlermeldung aber Feld leer obwohl die Variabeln existieren. Variabeln wurden vorher schonmal ausgegeben und funktionieren, also kanns daran nicht liegen.

Vielleicht sollte man dazu sagen, dass sich der Code im einem echo-Befehl befindet.

Code:
echo'

<table border="1"> 
........
<tr>
<td>xxxxxxxxxx</td>
<td><?php if ($variabel1 == 5) {echo $variabel2+$variabel3;} ?></td>
</tr>
..........
</table>

';
Die Punkte sind im Code nicht vorhanden sondern sollen aussagen, dass dannach und davor noch was kommt.

Gruß,
Kobe
09/20/2014 01:42 Hyukisawa#4
Das vor und nach ist auch wichtig :P damit man weiß ob es schon in einem echo oder so drinne ist .^-^ so sollte es gehen

PHP Code:
echo'

<table border="1"> 
........
<tr>
<td>xxxxxxxxxx</td>
<td>'
;
if (
$variabel1 == 5) {
    echo 
$variabel2+$variabel3;
}
echo 
'</td>
</tr>
..........
</table>'

BTW nur zur Info
Es gibt keine if-Schleifen, sondern nur if-Abfragen!
09/20/2014 13:03 Papa Kobe#5
Quote:
Originally Posted by ci40pg View Post
Das vor und nach ist auch wichtig :P damit man weiß ob es schon in einem echo oder so drinne ist .^-^ so sollte es gehen

PHP Code:
echo'

<table border="1"> 
........
<tr>
<td>xxxxxxxxxx</td>
<td>'
;
if (
$variabel1 == 5) {
    echo 
$variabel2+$variabel3;
}
echo 
'</td>
</tr>
..........
</table>'

BTW nur zur Info
Es gibt keine if-Schleifen, sondern nur if-Abfragen!
Haha :P Danke funktioniert.

Gruß,
Kobe
09/21/2014 04:48 Black Tiger ツ#6
Der muss jetzt sein:
[Only registered and activated users can see links. Click Here To Register...]