tot despre link <a href= ... cu variabila !

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

papaleon
Average Member
Mesaje: 83
Membru din: Dum Dec 27, 2015 11:26 pm

tot despre link <a href= ... cu variabila !

Mesajde papaleon » Vin Ian 15, 2021 5:22 pm

Sal ! deja am exasperat, nu reușesc sa rezolv !!! :oops:
Am nevoie să adresez o alta pagină .php cu linkul :
echo"<a href='http://localhost/nume site/$altapagina.php'>...
Merge OK doar în serverul localhost dar ... :D
echo"<a href='https://www.nume site.com/$altapagina.php'> ...
... pe serverul unde am domeniul, nu vrea ... :x
M-am inspirat din :
header("Location: http://".$_SERVER['SERVER_NAME']."/".$_SESSION['altapagina'].".php");
... care e ok, dar nu cu link <a href=' ....... :cry:
Eu am nevoie să adresez diferite pagini !
Eventual indicați-mi niște tutoriale mai complexe, care să mă ajute. TKS !!! :(



Avatar utilizator
Jetix
Average Member
Mesaje: 61
Membru din: Mie Aug 09, 2017 3:16 am
Contact:

Re: tot despre link <a href= ... cu variabila !

Mesajde Jetix » Vin Ian 15, 2021 5:58 pm

Simplu, faci astfel:

Cod: Selectaţi tot

<a href="<?php print  "http://".$_SERVER['SERVER_NAME']."/".$_SESSION['altapagina'].".php"; ?>">TEXT</a>

papaleon
Average Member
Mesaje: 83
Membru din: Dum Dec 27, 2015 11:26 pm

Re: tot despre link <a href= ... cu variabila !

Mesajde papaleon » Sâm Ian 16, 2021 12:27 am

Foarte mulțumiri Jetix !!!
Dar nu merge !!!
<a href="<?php print "http://".$_SERVER['SERVER_NAME']."/".$altapagina.".php"; ?>">INAPOI</a>;
rezulta: http://www.domeniulmeu.com/.php ... ( nu vede variabila $altapagina și îmi dă "error 404" pagina pare pierdută,
nu este o greșeală, numai un accident neintenționat )
dar dacă pun :
<a href="<?php print "http://".$_SERVER['SERVER_NAME']."/".'numepagina'.".php"; ?>">INAPOI</a>;
rezulta: http://www.domeniulmeu.com/numepagina.php ... și merge OK !!!
Nu știu cum să transform variabila în string, cred că am făcut peste 500 de teste cu tot felul de variante găsite pe net ...
Este curios că varianta cu Header('location ...) merge, dar cu <a href ... nu. :(
o să încerc să văd dacă mă pot ajuta cei de la hosting.

Avatar utilizator
Jetix
Average Member
Mesaje: 61
Membru din: Mie Aug 09, 2017 3:16 am
Contact:

Re: tot despre link <a href= ... cu variabila !

Mesajde Jetix » Sâm Ian 16, 2021 5:31 am

Ai definit variabila $altapagina? Dacă da, unde este definită, în fișierul unde execuți codul sau în altă parte?

Cod: Selectaţi tot

<?php $numepagina = "contact"; ?>

<a href="<?php print "http://".$_SERVER['SERVER_NAME']."/".$numepagina.".php"; ?>">INAPOI</a>;

quadmachine
Senior Member
Mesaje: 806
Membru din: Sâm Iul 10, 2010 4:58 pm
Localitate: Ploiesti
Contact:

Re: tot despre link <a href= ... cu variabila !

Mesajde quadmachine » Mar Feb 09, 2021 10:11 pm

Cod: Selectaţi tot

<?php


   //punem paginile intr-un array
   $pagini = array(
      'pg1'    = 'numepagina1',
      'pg2'   = 'numepagina2'
   );

   //setam cookie pentru valorile din array ale paginilor
   // nume cookie primul parametru, al doilea valoare cookie si ultimul parametru setat pe 10 ani ca sa nu expire deloc
   setcookie('pagina1', $pagini['pg1'], time () + (20 * 365 * 24 * 60 * 60));
   setcookie('pagina2', $pagini['pg2'], time () + (20 * 365 * 24 * 60 * 60));

   //Pe pagina respectiva apelezi conditia
   if(isset($_COOKIE['pagina1'])) {

      print '<a href="https://www.numesite.com/'.$_COOKIE['pagina1'].'.php">';

   }


?>

Cod: Selectaţi tot

Nu confundati femeia de serviciu cu profesoara de Limba si Literatura Romana.

Avatar utilizator
Jetix
Average Member
Mesaje: 61
Membru din: Mie Aug 09, 2017 3:16 am
Contact:

Re: tot despre link <a href= ... cu variabila !

Mesajde Jetix » Mie Feb 10, 2021 3:03 pm

quadmachine scrie:

Cod: Selectaţi tot

<?php


   //punem paginile intr-un array
   $pagini = array(
      'pg1'    = 'numepagina1',
      'pg2'   = 'numepagina2'
   );

   //setam cookie pentru valorile din array ale paginilor
   // nume cookie primul parametru, al doilea valoare cookie si ultimul parametru setat pe 10 ani ca sa nu expire deloc
   setcookie('pagina1', $pagini['pg1'], time () + (20 * 365 * 24 * 60 * 60));
   setcookie('pagina2', $pagini['pg2'], time () + (20 * 365 * 24 * 60 * 60));

   //Pe pagina respectiva apelezi conditia
   if(isset($_COOKIE['pagina1'])) {

      print '<a href="https://www.numesite.com/'.$_COOKIE['pagina1'].'.php">';

   }


?>


Sau se mai poate si asa:

Cod: Selectaţi tot

<?php


   //punem paginile intr-un array
   $pagini = array(
      'pg1'    = 'numepagina1',
      'pg2'   = 'numepagina2'
   );

   //setam cookie pentru valorile din array ale paginilor
   // nume cookie primul parametru, al doilea valoare cookie si ultimul parametru setat pe 10 ani ca sa nu expire deloc

   foreach($pagini as $key => $value) {
      setcookie($key, $value, time () + (20 * 365 * 24 * 60 * 60));
   }

   //Pe pagina respectiva apelezi conditia
   if(isset($_COOKIE['pg1'])) {

      print '<a href="https://www.numesite.com/'.$_COOKIE['pg1'].'.php">';

   }


?>

Si nu mai trebuie sa creezi tu mereu functia setcookie, se va crea singura la adaugarea unui nou element in array :D


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 42 vizitatori