Visa ett inlägg
Oläst 2005-07-11, 17:17 #21
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
Fett OT:
Jesus christ koala... jag får ont i huvudet...
Det där platsar ju nästan på dailyWTF...
varför en klass med en massa reguljära uttryck för att parsa QS (som ju redan är gjort i $_GET variabeln) när jag antar att det du *egentligen* vill göra är:
Kod:
 /* Inte 100% korrekt PHP utan snarare PHP liknande Pseudokod */
$my_params;
get_param($name, $default)
{
 if (isset($_POST[$name])) my_params[$name] = $_POST[$name]; 
 else if (isset($_GET[$name])) my_params[$name] = $_GET[$name];
 else my_params[$name] = $default;
}

set_param($name, $value)
{
 $my_params[$name] = $value;
}

get_qs()
{
 $qs = "?";
 /* typ FOR EACH mp IN $my_params DO (orkar inte checka syntax för att loopa arrayer i PHP)*/
 {
  $qs .= sprintf("%s=%s&", url_encode(mp.key), urlencode(mp.value));
 }
 return $qs
}
Visst, det funkar ju inte för arrayer (som man får då man t.ex. har checkboxar med samma namn i sina formulär), men poängen är som sagt att det kanske är lite överkurs att själv parsa QS när den redan finns parsad i $_GET. Dessutom kan man ju om man vill använda $_GET och sätta värden i den istället för att använda $my_params så får man ju även med saker som man inte kikar på på sidan...
eg0master är inte uppkopplad   Svara med citatSvara med citat