Pagina 1 din 1

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

Scris: Vin Ian 15, 2021 5:22 pm
de papaleon
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 !!! :(

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

Scris: Vin Ian 15, 2021 5:58 pm
de Jetix
Simplu, faci astfel:

Cod: Selectaţi tot

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

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

Scris: Sâm Ian 16, 2021 12:27 am
de papaleon
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.

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

Scris: Sâm Ian 16, 2021 5:31 am
de Jetix
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>;

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

Scris: Mar Feb 09, 2021 10:11 pm
de quadmachine

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">';

   }


?>

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

Scris: Mie Feb 10, 2021 3:03 pm
de Jetix
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