Declar o variabila php intr-un fisier a.html
Din a.html am un link care duce catre b.phpCod PHP:<?php $produs="xyz"; ?>
In b.php am linia
Totusi nu-mi apare variabila si nu inteleg de ce.Cod PHP:<?php echo $produs ?>
Versiune printabilă
Declar o variabila php intr-un fisier a.html
Din a.html am un link care duce catre b.phpCod PHP:<?php $produs="xyz"; ?>
In b.php am linia
Totusi nu-mi apare variabila si nu inteleg de ce.Cod PHP:<?php echo $produs ?>
Nu prea am intelese ce ai vrut sa zici, dar de cand stie php html-ul?
Degeaba ai cod php in a.html pentru ca nu se interpreteaza. Doar daca ai setari ciudate pe server care parsuie si fisierele .html dar sunt aproape sigur ca nu ai.
a.php si b.php sunt executate in threaduri complet diferite. Serverul tau habar nu are ca este vorba de acelasi om. Ai nevoie de date persistente intre cele 2 requesturi. Asta se face prin baze de date, cookieuri, sesiuni, etc.
Exemplu simplu cu variabile de sesiune:
a.php
b.phpCod PHP:<?php
session_start();
$_SESSION['produs'] = 'xyz';
?>
Cod PHP:<?php
session_start();
echo $_SESSSION['produs'];
?>
Sau ca sa iti afiseze in b.php $produs trebuie sa adaugi inainte de echo
Atentie insa, asta va include tot fisierul a.htmlCod PHP:include('a.html');
M-am gandit ca daca intr-un .html declar variabile tip $_GET sau $_POST pe care apoi le pot utiliza intr-un alt .php (un exemplu valiabile declarate in psychotest.ro/contact.html si utilizate in psychotest.ro/mesaj.php)
asa as putea face si cu o variabila normala.
In php sunt incepator dar in alte limbaje variabilele se pot declara la initializare pentru toata aplicatia.
--- Later Edit --- (ca mi-a fost lene sa apas "Edit")
Solutia gasita este urmatoarea:
In .html am
Cod PHP:<form method="post" action="cos_cumparaturi.php">
<input type="hidden" name="produs" value="lkjkdljsjdl" />
<input type="submit" value="Adauga in cos" class="cosul" />
</form>
in .php am
"Secretul" a constat inCod PHP:<?php $produs = $_POST['produs']; ?>
<?php echo $produs ?>
unde variabilei $produs i-am atribuit valoarea "lkjkdljsjdl" fara ca utilizatorul sa o poata modifica.Cod PHP:<input type="hidden" name="produs" value="lkjkdljsjdl" />
Raspunsurile voastre indirect mi-au fost de ajutor, au constituit niste hinturi pentru care va multumesc :D