ďťż

[PHP] Generator linków jak podmienić wartości w linku (id=1 na id=2)

       

Podstrony


telcocafe

Jak podmienić wartości w linku np. id=1 na id=2?
Do funkcji są przekazywane zmienne $what i $value czyli np 'id' i '1'
Jak zmienić wartość w linku jeśli istnieje?

Załóżmy że link to :
http://www.strona.pl/index.php?id=1

link na stronie to:
generator('id','2');

Ten link ma zmienić adres
http://www.strona.pl/index.php?id=1
na
http://www.strona.pl/index.php?id=2

Jak to zrobić?



Czyli po prostu jak zmienić wartość atrybutu "href" znacznika "<a>"?

Ta funkcja ma być całkowicie niezależna od <a href...> - ma wyświetlać link. Poza tym ba być w PHP. Po trzecie:
odczytuje adres strony, jeśli jest już $what (czyli np. id) to ma zmienić wartość ($value)
Gdyby tego nie było to by były takie linki:
www.strona.pl/index.php?id=1&id=2&id=3&id=4 itd.
A ja chcę by zmieniało zawartość :excl:
Użytkownik Capitan V edytował ten post 25 luty 2007, 10:12
Zainteresuj się funkcją parse_url() oraz zwykłym foreach() ;)
http://www.php.net/m...n.parse-url.php

//A w ogóle, to szukanie po manualu nie boli... :>
// http://www.php.net/m.../pl/ref.url.php
Użytkownik pbnan edytował ten post 25 luty 2007, 15:02


Nadal mam problem: wprawdzie ta funkcja może się przydać, ale..
Wyciąga cały ciąg np. to=to&djk=fk&fkk=uuu :(
Tak wygląda link:

echo('<a href="'); generator(id,1); echo('">Nazwa linku</a>');

Funkcja generator() ma pobierać adres bieżącej strony np.
http://www.strona.pl/index.php
i dodawać zmienną $zmienna z przypisaną wartością $wartosc - ten link zostanie przerobiony na:
http://www.strona.pl/index.php?id=1
Co jeśli będą dwa linki:
echo('<a href="'); generator(id,1); echo('">Nazwa linku</a>');
echo('<a href="'); generator(id,2); echo('">Nazwa linku</a>');
?
Link będzie wyglądał tak:
http://www.strona.pl/index.php?id=1&id=2
Czego oczywiście nie chcę.
Może jakoś da się to przerobić ereg_replace()
Mam nadzieję że ktoś pomoże :)
Użytkownik Capitan V edytował ten post 27 luty 2007, 08:10
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.