Desi am cautat peste tot, nu m-am lamurit inca ...
Am asa:
"pagina1.html"
<html>
.........
<?php
$_GET[optiunea] = 1;
$_GET[tip_client] = 1;
include("...../rutine_php/vezi_Oferte_original.php");
?>
........
</html>
in "..../rutine_php/vezi_Oferte_original.php" am asa;
<?php
.......
$display_block = "
<a ref='..../rutine_php/inscriere_client_1.php?'>Inregistreaza-te aici</a>";
.......
<?
iar in "...../rutine_php/inscriere_client_1.php" am asa;
<?php
if ($_POST[op]!= "add"){
$display_block = "<h2>INREGISTREAZA-TE AICI</h2>
<FORM method=\"post\" action=\"$_SERVER[PHP_SELF]\">
<P><strong>Numele si prenumele:</strong><br>
<input type=\"text\" name=\"nume\" size=18 maxlength=30>
<input type=\"text\" name=\"prenume\" size=18 maxlength=30>
<input type=\"hidden\" name=\"op\" value=\"add\">
<input type=\"submit\" name\"submit\" value=\"Adauga\">
</FORM>";
}else if ($_POST[op] == "add") {
//se verifica completarea campurilor si se introduc datele in tabel
if(($_POST[nume] == "") || ($_POST[prenume] == "")) {
header("Location: inscriere_client_1.php");
exit;
}
//conectare la DB
..........
//adauga in tabela clienti
$add_client = "insert into clienti values ('', now(), now(), '$_GET[tip_client]', '$_POST[nume]', '$_POST[prenume]', '$_GET[optiunea]', '', '')";
mysql_query($add_client) or die(mysql_error());
//merge la alegerea Domeniului si Sectiunii
header("Location: aleg_Dom_Sec_0_1.php");
}
?>
In "pagina1.html" mi se afiseaza in pagina de la "..../rutine_php/vezi_Oferte_original.php" si acolo intru pe lincul "Inscrie-te aici", care intra in codul php prin care introduc datele clientului in DB ...
PROBLEMA ESTE CA NU MI SE DUC VARIABILELE, $_GET[optiunea] si $_GET[tip_client] in tabelul "clienti" din DB
Se inregistreaza 'nume' si 'prenume' preluate din formular, dar nu si valorile date de cele doua variabile care sunt initializate in codul php din pagina1.html
Nu stiu cum sa transfer variabilele initializate in "pagina1.html", trecand prin codul ".../rutine_php/vezi_Oferte_original.php" la codul ".../rutine_php/inscriere_client_1.php"
Este posibil ? ... am incercat si cu $_SESSION[...] (dar nu prea stiu cum sa lucrez cu sesiunile ...)
ROG AJUTATI-MA .... ! (eventual dati-mi o adresa de corespondenta, voi fi foarte recunoscator pentru ajutor )
Singurul mesaj p care-l primesc este ...
(You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1) ... Am luat MySQL si SQL Tutorial si Manual pe toate partile dar, ... NU INTELEG !
OK, dr olympia ! ...
Dragule, eu nu am scris aici tot codul ci numai franturi ca sa se vada logica de transfer a variabilelor ...daca din formular imi insereaza in DB nume si prenume,... d c nu-mi recunoaste si "optiunea" si "tip_client" ?...
am incercat sa initializez in "pagina1.html" la codul php cu $_SESSION[optiunea] = 1 ... si tot nu se duce valoarea la ".../inscriere_client_1.php" unde tb sa mi-o insereze in tabelul "client"...
... (da, acolo este a href = ... greseala de butonare ...)
EU NU VA SOLICIT SA-MI VERIFICATI CODUL PHP, CI SA-MI SUGERATI O CALE DE REZOLVARE A PROBLEMEI ... ! ;(
PE BUNE, CINE MA AJUTA, RECONPENSA ...(vedem noi cum !)...
transfer variabila intre pagini ...
Moderatori: Moderatori, Start Moderator
-
papaleon2002
- Average Member
- Mesaje: 101
- Membru din: Mar Ian 17, 2006 10:42 pm
- Localitate: Ploiesti
transfer variabila intre pagini ...
Ultima oară modificat Lun Noi 24, 2008 6:36 pm de către papaleon2002, modificat de 5 ori în total.
-
papaleon2002
- Average Member
- Mesaje: 101
- Membru din: Mar Ian 17, 2006 10:42 pm
- Localitate: Ploiesti
<?php
session_start();
$_SESSION['optiune'] = 1;
$_SESSION['tip_cl''] = 1;
include("...../rutine_php/vezi_Oferte_original.php");
?>
........
</html>
in "..../rutine_php/vezi_Oferte_original.php" am asa;
<?php
.......
$display_block = "
<a ref='..../rutine_php/inscriere_client_1.php?'>Inregistreaza-te aici</a>";
.......
?>
iar in "...../rutine_php/inscriere_client_1.php" am asa;
<?php
session_start();
$optiune=$_SESSION['optiune'];
$tip_cl=$_SESSION['tip_cl'];
if ($_POST[op]!= "add"){
$display_block = "<h2>INREGISTREAZA-TE AICI</h2>
<FORM method=\"post\" action=\"$_SERVER[PHP_SELF]\">
<P><strong>Numele si prenumele:</strong><br>
<input type=\"text\" name=\"nume\" size=18 maxlength=30>
<input type=\"text\" name=\"prenume\" size=18 maxlength=30>
<input type=\"hidden\" name=\"op\" value=\"add\">
<input type=\"submit\" name\"submit\" value=\"Adauga\">
</FORM>";
}else if ($_POST[op] == "add") {
//se verifica completarea campurilor si se introduc datele in tabel
if(($_POST[nume] == "") || ($_POST[prenume] == "")) {
header("Location: inscriere_client_1.php");
exit;
}
//conectare la DB
..........
//adauga in tabela clienti
$add_client = "insert into clienti values ('', now(), now(), '$tip_cl', '$_POST[nume]', '$_POST[prenume]', '$optiune', '', '')";
mysql_query($add_client) or die(mysql_error());
//merge la alegerea Domeniului si Sectiunii
header("Location: aleg_Dom_Sec_0_1.php");
}
?>
ceva de genul asta; nu am testat sa vad daca functioneaza; incearca sa iti asezi codul sa fie cat mai usor de facut debug si mai cauta si singur raspuns la unele intrebari pentru ca o sa iti fie de ajutor
session_start();
$_SESSION['optiune'] = 1;
$_SESSION['tip_cl''] = 1;
include("...../rutine_php/vezi_Oferte_original.php");
?>
........
</html>
in "..../rutine_php/vezi_Oferte_original.php" am asa;
<?php
.......
$display_block = "
<a ref='..../rutine_php/inscriere_client_1.php?'>Inregistreaza-te aici</a>";
.......
?>
iar in "...../rutine_php/inscriere_client_1.php" am asa;
<?php
session_start();
$optiune=$_SESSION['optiune'];
$tip_cl=$_SESSION['tip_cl'];
if ($_POST[op]!= "add"){
$display_block = "<h2>INREGISTREAZA-TE AICI</h2>
<FORM method=\"post\" action=\"$_SERVER[PHP_SELF]\">
<P><strong>Numele si prenumele:</strong><br>
<input type=\"text\" name=\"nume\" size=18 maxlength=30>
<input type=\"text\" name=\"prenume\" size=18 maxlength=30>
<input type=\"hidden\" name=\"op\" value=\"add\">
<input type=\"submit\" name\"submit\" value=\"Adauga\">
</FORM>";
}else if ($_POST[op] == "add") {
//se verifica completarea campurilor si se introduc datele in tabel
if(($_POST[nume] == "") || ($_POST[prenume] == "")) {
header("Location: inscriere_client_1.php");
exit;
}
//conectare la DB
..........
//adauga in tabela clienti
$add_client = "insert into clienti values ('', now(), now(), '$tip_cl', '$_POST[nume]', '$_POST[prenume]', '$optiune', '', '')";
mysql_query($add_client) or die(mysql_error());
//merge la alegerea Domeniului si Sectiunii
header("Location: aleg_Dom_Sec_0_1.php");
}
?>
ceva de genul asta; nu am testat sa vad daca functioneaza; incearca sa iti asezi codul sa fie cat mai usor de facut debug si mai cauta si singur raspuns la unele intrebari pentru ca o sa iti fie de ajutor
Ultima oară modificat Lun Noi 24, 2008 3:55 pm de către alin19, modificat de 2 ori în total.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 19 vizitatori