mit while , if , for direkt in Variable schreiben
Die folgende Nachricht zum Thema stammt von: carsten schlichting, 21. Januar 2006, 22:51
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 natürlich theoretisch so: PHP-Code:
PHP-Code:
das würde bei mir alles sehr einfach machen. Vielleicht weiß ja jemand was?? grüße aus Stuttgart carsten |
AW: mit while , if , for direkt in Variable schreiben
ja, es gibt etwas, das nennt sich eval(). das ist aber sicher die unfeine art, das problem zu lösen.
warum schreibst du den code, den du immer wieder an mehreren stellen brauchst und anscheinend nicht mehrmals tippen willst, nicht in eine funktion und rufst diese auf? |
AW: mit while , if , for direkt in Variable schreiben
Zitat:
Zitat:
Eventuell suchst Du das: PHP-Code:
|
AW: mit while , if , for direkt in Variable schreiben
Ich möchte hier anknüpfen, mit meinem Problem:
Also ich hab nun sämtliches hier aus dem Post ausprobiert, komme aber auf keinen grünen Zweig. Mein Grundproblem ist die von carsten ähnlich (wie bekomme ich eine variable aus einer while schleife). PHP-Code:
Gibt es da eine lösung, bzw. kann mir jemand die lösung von meikel genauer erklären. die umsetzung habe ich leider nicht geschafft. JB |
AW: mit while , if , for direkt in Variable schreiben
Zitat:
|
AW: mit while , if , for direkt in Variable schreiben
Wahrscheinlich will er in seinem Beispiel alle id's in eine Variable speichern.
Da gibt es zwei Möglichkeiten: Entweder per Array, oder du schreibst alles in einem String in eine Variable und zerpflückst ihn dann ggf. Momentan überschreibt das Script jedes mal den Inhalt die Variable test, so dass dort nur der letzte Wert steht. |
AW: mit while , if , for direkt in Variable schreiben
Gut, das war vielleicht ungenügend erklärt.
Also, die ID soll als Text gespeichert werden (nicht zusammengewählt im sinne von Summe). PHP-Code:
@xabbuh: Nicht als Summe (zusammenzählen), sondern nacheinander. Sry, vielleicht etwas doof erklärt von mir gewesen. @KTB: Wie würde das mit dem String funktionieren? Zerpflücken brauche ich im übrigen nicht, da dies Variable dann immer im gesamten ausgegeben werden würde. |
AW: mit while , if , for direkt in Variable schreiben
dann hänge die variablen doch einfach an einen string mit dem . operator dran...?
$string = "1"; $string .= " 2"; $string .= " 3"; usw halt in der schleife... p.s.: sie in einem array zu speichern und dieses dann zu serialisieren ermöglicht auch die speicherung in einer datenbank. |
AW: mit while , if , for direkt in Variable schreiben
und wieder einmal.....
.... ist die lösung doch einfacher als ich zuerst dachte. Ich glaube ich sollte aufhören, ich denke zu kompliziert. @feuervogel Erneut gilt Dir mein Dank. *verneig* (hätte man zumindestens im mittelalter gemacht) Dein Tipp war goldrichtig. thx, for all EDIT: Jetzt habe ich doch noch ein kleines Prob: Wie funktioniert das mit dem aray und was ist serialisieren? |
AW: mit while , if , for direkt in Variable schreiben
du machst ein array
$array = array(); while( $res = mysql_fetch... ) { $array[] = $res[ 'id' ]; } nun hast du ein array mit ids. desweiteren benutzt du serialize: $serializedArray = serialize( $array ); jetzt ist $serializedArray ein string den man wunderbar in der datenbank in einer zelle speichern kann. wenn du in ausliest musst du den string natürlich unserializen mit $unserializedArray = unserialize( $res[ 'array_mit_ids' ] ); |
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:36:47 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.