| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

11-03-2010, 12:52
|
|
omshanti
Registrierter Benutzer
|
|
Registriert seit: Jan 2009
Beiträge: 4
|
|
Array auslesen
Ein freundliches Hallo den Wissenden,
ich bin hier ziemlich am verzweifeln mit einem array. Es wird per Ajax mit GET übergeben, das alles funktioniert ganz gut, wenn ich die einzelnen Werte mit GET auslese. Nur das Pflichtkat-Feld, dem jeweils eine Nummer zugeordnet ist, krieg ich nicht raus.
Ausgabe mit print_r($_GET) ist:
Array ( [id] => 62 [pid] => 553333 [user] => ichbins [warenkorb] => 65030 [plz] => 25938 [kat1] => 3915 [pflichtkat{40}] => 0 [pflichtkat{50}] => 10 )
echo $_GET[user]; (Ausgabe "ichbins") etc.
Und wie komme ich zu den pflichtkat?
Könnte mir freundlicherweise damit bitte jemand weiterhelfen
Vielen Dank im voraus
Monika
|

11-03-2010, 13:02
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Hallo,
die Schlüssel assoziativer Arrays sind Strings! ist genauso falsch (auch wenn es funktioniert), es muss heißen. Nach dem selben Prinzip sollte der Zugriff auf den Schlüssel pflichtkat{50} jetzt auch kein Problem mehr sein.
Bitte Grundlagen zu den Datentypen auffrischen/erweitern.
Gruß,
Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

11-03-2010, 13:17
|
|
omshanti
Registrierter Benutzer
|
|
Registriert seit: Jan 2009
Beiträge: 4
|
|
hi amica,
wenn das so funktionieren würde, würde ich nicht fragen.
|

11-03-2010, 13:19
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Dann zeig uns doch mal bitte den relevanten Codeausschnitt der nicht funktioniert und lass uns bitte auch die Fehlermeldungen zuteil werden.
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

11-03-2010, 13:26
|
|
omshanti
Registrierter Benutzer
|
|
Registriert seit: Jan 2009
Beiträge: 4
|
|
foreach ($_GET['pflichtkat'] as $id => $value)
{
echo $id;
}
fehlermeldung kommt keine, wird nur nichts ausgegeben ...
|

11-03-2010, 13:33
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Zumindest eine Notice sollte kommen, aber offenbar ist dein Error-Reporting zu niedrig eingestellt.
Den Schlüssel pflichtkat gibt es ja auch nicht,
PHP-Code:
$_GET['pflichtkat{50}']
dagegen würde funktionieren. Insofern hast du dein Problem unzureichend beschrieben. Du willst also alle Schlüssel auslesen, die mit "pflichtkat" anfangen. Das geht nur mit
PHP-Code:
foreach($_GET as $key => $value)
und strpos.
Gruß,
Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

11-03-2010, 13:51
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.481
|
|
Willst du vielleicht $_GET['pflichtkat'][40] und $_GET['pflichtkat'][50] haben? Dann musst du dein Javascript und ggf. auch dein Formular ändern. Verwende eckige statt geschweifter Klammern, dann stellt dir PHP dein pflichtkat als Array zur Verfügung.
|

11-03-2010, 14:06
|
|
omshanti
Registrierter Benutzer
|
|
Registriert seit: Jan 2009
Beiträge: 4
|
|
genau das wollte ich und genau das war´s ... Vielen herzlichen Dank, onemorenerd!!!
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|