PDA

Vollstndige Version anzeigen : Variablen sortieren und...


der-4815
02-05-2002, 19:13
hallo,
ich bekomme folgende daten bergeben, kann diese aber nicht beeinflussen...

?uid=<uid>&onum1=1&otitle1=Blum, Angelika: Frhling, Sommer, Herbst und Winter - immer ist was los&oisbn1=3-501-01321-3& oprice1 =12.80&onum2=1&otitle2=Bhmer, Otto A: Ein blasser Sommer, ein khler Herbst, ein kalter Winter Gedicht&oisbn2=3-7172-0307-X&oprice2=19.80...

jetzt habe ich mir gedacht, zerleg ichs einfach in teile...

$bzahl = substr_count($QUERY_STRING, "onum");
$azahl = 1;
while ($azahl <= $bzahl) {
$endzahl = ($azahl)+1;
if (!strchr($QUERY_STRING,"&onum$endzahl")){
$oonum2 = strlen($QUERY_STRING);}
else{
$oonum2 = strpos($QUERY_STRING, "&onum$endzahl");}
$oonum = strpos($QUERY_STRING, "&onum$azahl");
$ootitle = strpos($QUERY_STRING, "&otitle$azahl");
$ooisbn = strpos($QUERY_STRING, "&oisbn$azahl");
if (!strchr($QUERY_STRING,"&oprice$endzahl")){
$ooprice2 = strlen($QUERY_STRING);}
else{
$ooprice2 = strpos($QUERY_STRING, "&oprice$endzahl");}
$ooprice = strpos($QUERY_STRING, "&oprice$azahl");
$anzahl = urldecode(substr($QUERY_STRING,($oonum)+6+strlen($azahl),($ootitle)-(($oonum)+6+strlen($azahl))));
$Artikelbezeichnung = urldecode(substr($QUERY_STRING,($ootitle)+8+strlen($azahl),($ooisbn)-(($ootitle)+8+strlen($azahl))));
$ISBN_oder_Artikelnummer_oder_Matchcode = urldecode(substr($QUERY_STRING,($ooisbn)+7+strlen($azahl),($ooprice)-(($ooisbn)+7+strlen($azahl))));
$Verkaufpreis_EURO = urldecode(substr($QUERY_STRING,($ooprice)+8+strlen($azahl),($oonum2)-(($ooprice)+8+strlen($azahl))));
$azahl++;
}

das erscheint mir aber erstens extrem umstndlich und zweitens ist mir noch nichts eingefallen, wie ich die daten dann weiter verarbeite.
vielleicht kann mir jemand einen tip geben...
gruss...

Matthias
02-05-2002, 20:02
schau dir mal diese Funktion an:

http://www.selfphp.info/funktionsreferenz/string_funktionen/explode.php

damit sollte es einfacher gehen.