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...
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...