![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: jochen, 31. 08. 2003, 18:13
Ich versuche gerade html code in eine while schleife mit einzupacken. (s.u.) geht das
überhaupt?? bekomme immer den fehler "Parse error: parse error, expecting `','' or `';'' in"
<?php
while ($row = mysql_fetch_assoc($test))
{
<td>echo $row["ueberschrift"] <br> }
mysql_free_result($test);
?>
Die folgende Nachricht zum Thema stammt von: Tobias Kloth, 31. 08. 2003, 18:23
Hallo jochen,
warum fragst du nicht in deinem 1. Thread ([pref:t=56129&m=313688]) nochmal nach?
»» while ($row = mysql_fetch_assoc($test))
»» {
»» <td>echo $row["ueberschrift"] <br> }
das "<td>" bzw das "<br>" musst du natürlich genauso wie $row['...'] mit echo ausgeben. (wie man Zeichenketten verknüpft steht in http://www.php.net/language.operators.string)
Grüße aus Nürnberg
Tobias
--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
Die folgende Nachricht zum Thema stammt von: jochen, 31. 08. 2003, 18:28
»» warum fragst du nicht in deinem 1. Thread ([pref:t=56129&m=313688]) nochmal nach?
mmh, stimmt. mir raucht der kopp, habe gar nicht mehr an meinen alten thread gedacht.
danke für den link.
gruß,jochen
Die folgende Nachricht zum Thema stammt von: jochen, 31. 08. 2003, 19:59
okay, denke das mit dem concatenate operator habe ich verstanden. nun wahrscheinlich wieder ´ne blöde frage aber ich komme nicht weiter. ich möchte den html code aus der while schleife herausnehmen, weil ich sonst plötzlich viel zu viele spalten bekomme (wird der "mitgeschleift"?). bei diesem code:
<?php
echo '<td>';
while ($row = mysql_fetch_assoc($test));
{
echo $row["ueberschrift"];
}
echo '<br>';
?>
bekomme ich aber weder eine fehlermeldung, noch einen output. ist das jetzt total falsch?
Die folgende Nachricht zum Thema stammt von: Tobias Kloth, 31. 08. 2003, 20:05
Hallo jochen,
»» weil ich sonst plötzlich viel zu viele spalten bekomme (wird der "mitgeschleift"?).
natürlich - alles was innerhalb der Schleife steht, wird bei jedem Durchlauf ausgeführt.
while ($row = mysql_fetch_assoc($test));
^^^
hier gehört kein ; hin
Grüße aus Nürnberg
Tobias
--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
Die folgende Nachricht zum Thema stammt von: jochen, 31. 08. 2003, 21:39
^^^
»» hier gehört kein ; hin
Uff... danke.
gruß, jochen
Die folgende Nachricht zum Thema stammt von: Sebastian Becker, 31. 08. 2003, 18:28
Hallo, Tobias,
»» <td>echo $row["ueberschrift"] <br>
kann ja wohl nicht funktionieren.
So könnte es gehen ...
echo '<td>'.$row['ueberschrift'].'<br>';
Grüße,
Sebastian
Die folgende Nachricht zum Thema stammt von: Tobias Kloth, 31. 08. 2003, 18:41
Hallo Sebastian,
»» Hallo, Tobias,
da hast du dich wohl verkuckt :-)
»» »» <td>echo $row["ueberschrift"] <br>
»» kann ja wohl nicht funktionieren.
»» So könnte es gehen ...
»» echo '<td>'.$row['ueberschrift'].'<br>';
und genau das sollte jochen selbst rausbekommen... (so von wegen "Die Energie des Verstehens"...)
Grüße aus Nürnberg
Tobias
--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
Die folgende Nachricht zum Thema stammt von: Wolfram Hüttermann, 01. 09. 2003, 15:23
Hallo Sebastian
»» Ich versuche gerade html code in eine while schleife mit einzupacken. (s.u.) geht das
»» überhaupt?? bekomme immer den fehler "Parse error: parse error, expecting `','' or `';'' in"
»»
»» <?php
»»
»» while ($row = mysql_fetch_assoc($test))
»» {
»» <td>echo $row["ueberschrift"] <br> }
»»
»» mysql_free_result($test);
»» ?>
Ich biete dir noch die folgende Variante an, die etwas schreibersparender ist.
while($row = mysql_fetch_assoc($test))
{
?>
<td><?=$row["ueberschrift"]?> </td>
<?php
mysql_free_result($test);
}
Die folgende Nachricht zum Thema stammt von: Tobias Kloth, 01. 09. 2003, 17:41
Hallo Wolfram,
»» Ich biete dir noch die folgende Variante an, die etwas schreibersparender ist.
in diesem Fall ist es imho unsinnig den php-Bereich zu beenden und wieder zu öffen - du sparst nämlich kein Zeichen (ob und wenn ja, wie sich das ganze Geschwindigkeitsmäßig auswirkt, weiß ich nicht):
{?><td><?=$row['ueberschrift']?><br><?php}
{echo '<td>'.$row['ueberschrift'].'<br>';}
»» <td><?=$row["ueberschrift"]?> </td>
du weißt, dass das bei short_open_tags=off nicht funktioniert?
Grüße aus Nürnberg
Tobias
--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
© 1998-2006
Impressum, Software: Classic Forum