Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Funkcja adresowa, preg_match
sajborg
post
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

Ostrzeżenie: (0%)
-----


Witam mam taka funkcje
  1. <?php
  2.  
  3. function adr ($str){
  4. global $QUERY_STRING;
  5.  
  6. $query=explode('=',$str);
  7.  
  8. $patern='/'.$query['0'].'=/i';
  9.  
  10. if (!preg_match($patern,$QUERY_STRING) && !empty($QUERY_STRING)) {
  11.  
  12. return '?'.$QUERY_STRING.'&'.$str;
  13.  
  14. }else{
  15.  
  16. return '?'.$str;
  17.  
  18. }
  19.  
  20. }
  21. ?>


Ma ona za zadanie dodawanie zmiennych do adresu .Ale dziala tylko na pierwsza zmienna bo daje explode i uzywam tylko pierwszej zmiennej. Jak zrobic zeby mi sprawdzalo wszystkkie bo jak mam ?co=ble i w kodzie daje adr('jak=blleh'); to dziala adres mam ?co=ble&jak=blleh al jesli teraz znowu dodam zmienna jak to juz mi sie funkcja gubi i jest postac ?co=ble&jak=blleh&jak=sss chodzi mi o to zeby jak mam juz taka zmienna w adresie to zeby nie dodawala mi nowej tylko zastepowala to dziala ale tylko na pierwszej biggrin.gif


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post

Posty w temacie
- paweb   Funkcja adresowa   10.09.2005, 12:21:04
- - hwao   parse_url" title="Zobacz w manualu php" target="_m...   10.09.2005, 12:25:33
- - paweb   To mi nic nie da wyjdzie na to samo co $QUERY...   10.09.2005, 19:39:22


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 11:34