[GastForen Programmierung/Entwicklung PHP und MySQL array problem

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

array problem

Anonym
Beiträge gesamt: 22827

27. Mär 2003, 19:43
Beitrag # 1 von 2
Bewertung:
(536 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich habe ein Array das mit $HTTP_POST_VARS erstellt wurde, es beinhaltet daten, die der user mit checkboxen ausgewählt hat. Ich kann das array mit var_dump($arrayname) auslesen, es steht was drinnen, aber wenn ich das Array z.B mit $arrayname[0] oder $arrayname[$i] ($i ist zähler von schleife) anspreche, kommt die Fehlermeldung Notice: Undefined offset: 0 in D:\..... on line 52 auch wenn ich es mit $i anspreche. Tut so, als wär das Array leer.
Was kann das sein? Komm nicht drauf.

mfg Birgit
X

array problem

Miro Dietiker
Beiträge gesamt: 699

29. Mär 2003, 00:12
Beitrag # 2 von 2
Beitrag ID: #29711
Bewertung:
(536 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Birgit!

Nach heutigem Standard ist im PHP.ini die Variable "register globals"
ausgeschaltet. Das heisst, wird via POST in einem Formular die
Variable "a" übertragen, ist sie via $a nicht erreichbar, sondern
nur über $HTTP_POST_VARS['a']

Ist dies ein Array und du willst auf die enthaltenen Elemente
zugreifen, muss man sich einfach getrauen, weitere Ebenen
hinzuzufügen. So wäre das i-te element im geposteten Array "arrayname"

$HTTP_POST_VARS['arrayname']

Wichtig beim Arrayzugriff ist:
- Spaltennamen immer in '' oder "" schreiben!
Zwar geht es auch häufig anders, jedoch kann es kollidieren
mit Variablennamen oder Konstantennamen.. dadurch würden die
Spaltennamen durch den Wert ersetzt..
- Indizes müssen natürlich ohne String-Einleitung geschrieben
werden!

Ein weiteres Problem kommt mir da gerade in den Sinn:
Will man zum test schnell die Variable $a ausgeben, ist es mir
schon passiert, dass ich einfach <?PHP $a; ?> geschrieben habe!
Der PHP-Interpreter motzt auch nicht, jedoch wird nichts ausgegeben
da der befehl echo fehlt! <?PHP echo $a; ?> ist natürlich korrekt,
jedoch kann in der schnelle da durchaus mal das echo vergessen gehn.

So sollte jedenfalls alles klappen :)

GrEeZ: Miro Dietiker


als Antwort auf: [#29546]

Aktuell

PDF / Print
300_PDF20

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
01.12.2022

Online
Donnerstag, 01. Dez. 2022, 10.00 - 10.45 Uhr

Webinar

Die drei ColorLogic-Programme ZePrA, CoPrA und ColorAnt sind in neuen Versionen mit vielen neuen Funktionen im Jahr 2022 veröffentlich worden oder werden in Kürze veröffentlicht (ColorAnt 9). In unserem ca. 45 minütigen kostenlosen Webinar zeigen wir Ihnen einige dieser neuen Funktionen mit dem Schwerpunkt auf Automatisierung und Produktivitätssteigerungen.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=311

ColorLogic Update-Webinar ZePrA 10, CoPrA 9 und ColorAnt 9
Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/