mit while , if , for in variable schreiben
carsten schlichting
- php
hallo
weiß zufällig jemand, ob man mit while, if , for usw auch direkt in variablen schreiben kann und wie sowas ungefähr aussehen würde.
ich mein ungefähr und theoretisch so:
$ergebnis=while(dsatz=mysql_fetch_assoc($res)){
echo"<td>".$dsatz['name']."</td>"
usw.
};
echo wird wahrscheinlich falsch sein, aber vielleicht gibt es da ja was anderes.
echo =' html code'.$ergebnis.'htmlcode';
das würde bei mir alles sehr einfach machen.
Vielleicht weiß ja jemand was??
grüße aus Stuttgart
carsten
Hi,
ne, so geht das nicht, das ist aber auch eigentlich nicht nötig - mach's einfach in der Schleife... (es sei denn das war ein vereinfachtes Beispiel, dann musst du etwas basteln):
$ergebnis = "";
while ($dsatz = mysql_fetch_assoc($res)) {
$ergebnis .= "<td>".$dsatz['name']."</td>";
}
.= ist eine kurze Schreibweise für $ergebnis = $ergebnis.$dsatz['name'];
MfG
Rouven
Hi Rouven - danke
das ist ziemlich gut. einfacher gehts glaube ich nicht.
grüße von mir
carsten
Hallo,
if, while for und foreach sind keinen Funktionen, sondern Sprachkonstrukte. Kontrollstrukturen und Schleifen haben keine Rückgabewerte.
Wie Du schon richtig erkannt hast, wäre der Rückgabewert der aufgezählten ohnehin jedesmal 'false'.
Was geht Dir denn im Kopf rum? Erzähl es doch mal im Klartext. Dann kann man Deinen Gedankengängen bestimmt besser folgen.
LG
Chris