 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
11.08.2003, 14:17
|
#1
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
inhalt einer arrays auslesen
hi leute,
wer den titel dieses threads gelesen hat muss wohl denken, ihm ist sicher nur zu heiss.
aber es ist echt so. ich habe eine blockade oder was auch immer.
ich gebe ein array an eine andere seite weiter und wenn ich den inhalt auslesen lasse dann kommt das bei raus:
array
dabei moechte ich die einzelnen teile des arrays haben. und an die komme ich einfach nicht ran.
ich hab lange probiert und ueberlegt, bevor ich diese frage ins forum gestellt hab, aber ich komme nicht weiter.
wie waers mit einem crashkurs "arrays fuer dummies"?
wenn mir jemand helfen kann, wuerde ich mich freuen.
gruss,
theo
|
|
|
11.08.2003, 14:25
|
#2
|
|
TP-Veteran
Registriert seit: Oct 2001
Ort: Oberau
|
Hi!
Du gibst das Array an eine andere Seite weiter? wie? wenn du da mit get Parametern arbeitest musst du das Array serialisieren,
auf der gewünschten SIte dann mit foreach einfach durchloopen
In solchen Sachen ist www.php.net immer dein Freund
Gruß
Alex
|
|
|
11.08.2003, 14:38
|
#3
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
es sind zwei unterschiedliche arten
zum einen ist das array teil eines forms. da geht das array mit post an $php_self und kommt auch so an, wie ich es moechte. wenn ich das gleiche array aber einem link mitgeben will (das ist eine reihe von links, mit denen das auch funktionieren soll), dann bekomme ich dieses problem und er gibt nix oder nur diesen unsinn weiter.
der link ist aber letztlich genau so aufgebaut, wie im formular.
wo liegt dann das problem?
|
|
|
11.08.2003, 14:49
|
#4
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Zitat:
Original geschrieben von holunda
wenn du da mit get Parametern arbeitest musst du das Array serialisieren,
[...]
In solchen Sachen ist www.php.net immer dein Freund
|
|
|
|
11.08.2003, 14:59
|
#5
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
ein codebeispiel wuerde mich sicher weiterbringen
ich hatte schon, bevor ich hier die frage ins forum gestellt habe, bei php.net nachgesehen. doch leider ohne erfolg.
auch jetzt, nach dem hinweis, bin ich noch nicht viel weitergekommen. ich denke daher ein tip mit einem codebeispiel koennte mir wesentlich weiterhelfen. hat jemand sowas fuer mich zum anschauen?
|
|
|
11.08.2003, 15:04
|
#6
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
|
|
|
11.08.2003, 15:55
|
#7
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
11.08.2003, 17:01
|
#8
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
ich krieg das problem nicht geloest!
wenn ich das array weitergebe (an $php_self), dann hab ich immer noch keine ahnung, wo ich serialize bzw. unserialize einfuegen soll.
zumal sollen die daten des arrays einmal per form (was ja funzt) und einmal per link (was ueberhaupt nicht hinhaut) weitergegeben werden koennen.
|
|
|
11.08.2003, 17:08
|
#9
|
|
TP-Veteran
Registriert seit: Oct 2001
Ort: Oberau
|
wie gesagt, wenn du sie an $PHP_SELF weitegibst dann bekommst du ein assoziatives Array zurück. Da brauchst du nichts zu serialisieren. Wenn jetzt aber auf Seite A ein Array hast und willst es per GET an SEITE B weitergeben musst du es serialisieren.
|
|
|
11.08.2003, 18:08
|
#10
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
ich gebe das array lediglich an $php_self weiter
nur kommt eben nix bei raus.
der unterschied zwischen den methoden der weitergabe und deren ergebnisse faellt mir nur auf.
zum einen das form, das das array weitergibt und dann der link, der offensichtlich die information des arrays nicht korrekt uebermittelt.
|
|
|
11.08.2003, 18:18
|
#11
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Herlich, was du hier wieder machst Theo. Du denkst dir was und wir müssen erraten, was du da machst/denkst... ist nett mitzulesen
1. wissen wir nicht, wie Du ein Array mit einem Formular weitergibst. Ich denke mir eher, dass du Formulardaten als Array sammelst. (Ist was vollkommen anderes, als ein Array zu übergegeben).
2. wissen wir nicht, wie und warum du ein Array über einen Link weitergibst. (wenn du dir mal die Struktur eines Arrays anschaust, solltest du selber drauf kommen, dass es nicht normal über einen Get-Parameter übertragbar ist, da ein Array halt keine einzelne Variable ist)
3. kennst du den Unterschied zwischen einem Array und einer einzelnen Post- bzw. Get-Variable überhaupt?
4. Hat das ganze überhauptnix mit $PHP_SELF zu tun...
5. Haben wir dir hier jetzt schon zig mal Links zu Funktionen gepostet, mit denen du dein Problem womöglich lösen kannst.
6. Da du das ja nun schon etwas länger "machst", solltest du doch schon soweit sein, eine gegebene Funktion zu benutzen 
7. öhm...
Gruss
Jan
|
|
|
11.08.2003, 22:14
|
#12
|
|
TP-Specialist
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
|
also ...
ich erwarte ja wirklich nicht, dass mir hier eine, fuer meine beduerfnisse zugeschnittene, loesung serviert wird. aber (@ stuck mojo) wie dir schon richtig aufgefallen ist, arbeite ich nicht erst seid heute mit php und wenn man dann an einem scheinbar einfachen problem nicht weiterkommt, ist das schon bloed!
aber zu den eigentlichen problemen:
ich sammle nicht die formulardaten als array, sondern nur bestimmte angaben aus dem form. alle (per checkbox) gewaehlten kategorien kommen in ein array ($kat[]). neben allen anderen daten geht es per post an $php_self und wird dort wieder ausgewertet (if(in_array(..., $kat)) { dann ...; }).
ich moechte mir eigentlich den quellcode sparen, also versuche ich noch die sache mit den links zu erklaeren:
neben den kategorien ist eine leiste mit datumsangaben in der seite. jedes datum ist ein link und damit kommt man zu den angaben, die fuer diesen tag vorhanden sind. leider uebergeben diese links, haenge ich das array hier mit an, nur unsinn aus.
ich kann nicht mehr tun, als das problem zu beschreiben (d.h. ich koennte die seite ins netz stellen zum bessern verstaendnis) und auf einen loesungsansatz hoffen. nur leider haben mich werder die geposteten links, noch die hinweise bisher weitergebracht. 
|
|
|
11.08.2003, 22:46
|
#13
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Re: also ...
Zitat:
Original geschrieben von theo
neben den kategorien ist eine leiste mit datumsangaben in der seite. jedes datum ist ein link und damit kommt man zu den angaben, die fuer diesen tag vorhanden sind. leider uebergeben diese links, haenge ich das array hier mit an, nur unsinn aus.
|
...wir kommen der Sache näher. Wenn du uns nun noch erklärst WAS und WIE (sieht 2.) übergibst, könnte man dir ggf. sogar Helfen.
Zitat:
|
ich kann nicht mehr tun, als das problem zu beschreiben
|
Doch! Es richtig beschreiben! Das Gefasel, dass es nicht geht, wissen wir bereits. Was du aber bisher gemacht hast, wissen wir nicht. Und ich bin immernoch der festen Überzeugung (zumindest laut deinen anreissenden Beschreibungen), dass die Funktionen serialize und unserialize genau das machen, was du machen willst. Aber wie gesagt... genau können wir das nicht sagen, da du einfach zu wenig Input gibst ("das geht einfach nicht" reicht nicht!)... und irgendwann vergeht den Leuten, die dir helfen wollen dabei die Lust, wenn du auf keine Antwort eingehst. Aber ich glaube diese Sache hatten wir schonmal... Also streng dich doch wenigstens mal mit dem Fragenstellen an UND GEH AUF DIE ANTWORTEN EIN!
Gruss
Jan
|
|
|
11.08.2003, 23:13
|
#14
|
|
TP-Member
Registriert seit: Aug 2003
Ort: z. Zt. Neuruppin
|
Hallo und Guten Abend,
Bitte verbessert mich für den Fall, das ich mich jetzt total auf dem Holzweg befinde, aber wird das Array nicht auch erneuert, wenn ich vor der Übergabe dieses Array's $PHP_SELF aufrufe??
Vielleicht liese sich das Problem mit einer Session lösen?!
Liebe Grüsse
Michaela
__________________
Zitat:
|
Zitat von George Bernard Shaw: "Eines der traurigsten Dinge im Leben ist, dass ein Mensch viele gute Taten tun muss, um zu beweisen, dass er tuechtig ist, aber nur einen Fehler zu begehen braucht, um zu beweisen, dass er nichts taugt."
|
|
|
|
11.08.2003, 23:24
|
#15
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Hi Michaela,
das mit dem $PHP_SELF versteh ich nicht, da php_self hier überhaupt keine Rolle spielt. Für eine Lösung gibt es natürlich mehrere Möglichkeiten. Aber es wurde ja noch nicht mal das eigentliche Problem konkret beschrieben. Bzw. auf die Lösungsansätze eingegangen. Von daher kann man hier einfach nicht sagen obs mit Sessions einfacher wäre.
Gruss
Jan
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:48 Uhr.
|
 |