gleiches array in mehreren dateien verwenden
hallo,
kann mir bitte jemand sagen, wie ich ein und dasselbe array in mehreren dateien verwenden kann? zB //berechnung.php hier wird ein teil der von $_POST übergebenen daten in ein array namens mein_array gespeichert. //ergebnis.php hier will ich das array aus der datei berechnung.php verwenden um noch berechnungen zu machen //functions.php hier liegen meine ganzen funktionen, die ich von berechnung.php aus aufrufe. hier habe ich mein_array global gemacht und hier habe ich keine probleme, dass das array nicht bekannt ist. wie kann ich jetzt am einfachsten mein_array, das in berechnung.php befüllt worden ist, in der datei ergebnis.php verwenden? ich brauche bitte dringend einen rat! danke |
AW: gleiches array in mehreren dateien verwenden
Einfach mit der Form übergeben:
<input type="hidden" name="mein_array" value="<?= $mein_array; ?>"> und dann in der ergebnis.php auslesen: $mein_array = $_POST['mein_array']; ... Gruß, Stevie B. |
AW: gleiches array in mehreren dateien verwenden
hallo,
ich habe das nun versucht. wenn ich in der ergebins.php jezt <pre> <?php print_r($mein_array); ?> </pre> schreibe, dann muss doch das array ausgegeben werden, oder? Die Ausgabe beschränkt sich auf Array. Noch ein Hinweis: ich möchte hier ein mehrdimensionales Array übergeben. Ich bin wirklich für jede Hilfe sehr dankbar, denn ich probiere schon seit Stunden und das will einfach nicht klappen ....... :-(( |
AW: gleiches array in mehreren dateien verwenden
Wenn das ein mehrdimensionales Array ist, ist die Ausgabe auch logisch. Du musst schon soviele Arrays auslesen, wie dort enthalten sind.
Wenn $array = array(array(),array()) ist, dann musst Du so auslesen: PHP-Code:
Stevie B. |
AW: gleiches array in mehreren dateien verwenden
Zitat:
http://de3.php.net/session 29. Sessions http://www.php-faq.de/ch/ch-version4_session.html (Beschreibung ist älter aber nicht falsch) Zusatztip: schalte register_globals unbedingt aus und verwende das $_SESSION Array. index.php PHP-Code:
PHP-Code:
|
AW: gleiches array in mehreren dateien verwenden
hallo,
meine Ausgabe schaut so aus: Array ( [mein_array] => Array [losmatrix] => Dmatrix los! ) das array von mein_array nehme ich gar nicht mit! <input type="hidden" name="mein_array" value="<?= $mein_array; ?>"> gibts nicht noch ne möglichkeit hier was zu ändern? hab schon statt $mein_array $mein_array[] probiert, aber das funkt auch nicht. ich kenn mich mit sessions nicht aus. danke |
AW: gleiches array in mehreren dateien verwenden
Zitat:
Arrays kannst Du sonst nur sehr umständlich von Seite 1 an Seite 2 weiterreichen, weil HTML Formulare nur skalare Variablen (name -> wert) gestatten. Du müßtest also auf Seite 1 das Array in Variablen zerlegen, in das Formular printen und auf Seite 2... aus den Variablen wieder ein Array bilden. Das geht möglicherweise nur mit POST, da bei GET die Länge des URL begrenzt ist. Du könntest es auch mit serialize() probieren, wenn Du die Userkommentare im Handbuch beachtest, da es bei dieser Funktion abhängig von der Arrayvariablen bisweilen Überraschungen geben kann. Das alles kannst Du Dir ersparen, wenn Du den Kram in einer Session ablegst, denn genau für solche Zwecke wurden sie ja erfunden: Frage: wie kann Seite 2 auf Variablen von Seite 1 zugreifen? Antwort: Session. |
AW: gleiches array in mehreren dateien verwenden
hallo,
danke trotzdem für den session-tipp! ich habe jetzt 500 codezeilen geschrieben, die zeit drängt, ich bin immer noch nicht fertig ...... ich kann jetzt nicht wieder von vorne beginnen. ich weiss nicht ... |
AW: gleiches array in mehreren dateien verwenden
Zitat:
Zitat:
12.11. Prüfe importierte Parameter. Traue niemandem http://www.php-faq.de/q/q-sicherheit-parameter.html Zitat:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:29:51 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.