Pagina 1 din 1

transfer date ...

Scris: Lun Iul 03, 2017 5:41 pm
de papaleon
Sal ! Scuze ca revin cu un astfel de subiect, dar nu reusesc sa-i dau de cap ...
Am o pagina servicii.html in care apelez un cod php
................
<div>
<?php
$_GET['domeniu'] = 1;
require("rutine_php/vezi_inscriere_clienti.php");
?>
</div>
................
in codul " vezi_inscriere_clienti.php" am un link la activarea caruia doresc sa transfer $iddom si $idsec in celalalt cod pentru conditionarea cautarii intr-un alt table ...
................
echo "<a href='http://localhost/.........../rutine_php/vezi_oferte.php?domeniu_id = $iddom; sectiunea = $idsec'>$iddom;$idsec</a>";
( $iddom si $idsec sunt extrase dintr-un table care afiseaza aceasta linie )

Problema este ca nu stiu cum sa obtin in codul " vezi_oferte.php " aceste doua variabile, $iddom si $ idsec pe care vreau sa le folosesc pentru conditionare la cautarea in table domenii ...
.................
$sql1 = "select domeniu_id, domeniul, sectiunea from domenii where domeniu_id = $iddom and sectiunea = $idsec";
.................
La rulare, cand activez linkul, in fereastra de adresare a codului apelat se afiseaza valorile celor doua variabile atasate, dar imi semnaleaza ca nu identifica $iddom si $idsec la linia $sql1 = "select ........ " :(
am incercat sa transfer si cu $_GET si $_SESSION, dar nu reusesc sa transfer...
Nu stiu cum pot folosi cele doua variabile in codul " vezi_oferte.php?domeniu_id = $iddom; sectiunea = $idsec " unde am table domenii (domeniu_id, domeniul, sectiunea )...
Oare nu e OK faptul ca o rutina este apelata cu require si din asta apelez cu <a href = ... o alta rutina din afara paginii .html ?!...

Re: transfer date ...

Scris: Lun Iul 03, 2017 6:36 pm
de nevvermind
papaleon scrie:Sal ! Scuze ca revin cu un astfel de subiect, dar nu reusesc sa-i dau de cap ...
Am o pagina servicii.html in care apelez un cod php
................
<div>
<?php
$_GET['domeniu'] = 1;
require("rutine_php/vezi_inscriere_clienti.php");
?>
</div>
................
in codul " vezi_inscriere_clienti.php" am un link la activarea caruia doresc sa transfer $iddom si $idsec in celalalt cod pentru conditionarea cautarii intr-un alt table ...
................
echo "<a href='http://localhost/.........../rutine_php/vezi_oferte.php?domeniu_id = $iddom; sectiunea = $idsec'>$iddom;$idsec</a>";
( $iddom si $idsec sunt extrase dintr-un table care afiseaza aceasta linie )

Problema este ca nu stiu cum sa obtin in codul " vezi_oferte.php " aceste doua variabile, $iddom si $ idsec pe care vreau sa le folosesc pentru conditionare la cautarea in table domenii ...
.................
$sql1 = "select domeniu_id, domeniul, sectiunea from domenii where domeniu_id = $iddom and sectiunea = $idsec";
.................
La rulare, cand activez linkul, in fereastra de adresare a codului apelat se afiseaza valorile celor doua variabile atasate, dar imi semnaleaza ca nu identifica $iddom si $idsec la linia $sql1 = "select ........ " :(
am incercat sa transfer si cu $_GET si $_SESSION, dar nu reusesc sa transfer...
Nu stiu cum pot folosi cele doua variabile in codul " vezi_oferte.php?domeniu_id = $iddom; sectiunea = $idsec " unde am table domenii (domeniu_id, domeniul, sectiunea )...
Oare nu e OK faptul ca o rutina este apelata cu require si din asta apelez cu <a href = ... o alta rutina din afara paginii .html ?!...


Daca inteleg bine, vrei sa transmiti informatii prin parametri URL de GET: https://en.wikipedia.org/wiki/Query_string

Parametrii dintr-un URL trebuiesc transmisi printr-un format anume: /script.php?param1=val1&param2=val2. Ca sa nu-ti mai bati capul cu scrierea corecta a celui string, PHP iti ofera functia http_build_query().
Astfel de parametri ii gasesti apoi in super-globala $_GET - vezi cu var_dump($_GET).

Incearca asa https://3v4l.org/PuCBT

Re: transfer date ...

Scris: Lun Iul 03, 2017 6:37 pm
de nevvermind
Am o pagina servicii.html in care apelez un cod php

Paginile HTML nu sunt executate de PHP, deci fa bine si redenumeste in "servicii.php".

Re: transfer date ...

Scris: Joi Iul 06, 2017 11:59 am
de papaleon
TKS ! nevvermind, am inteles cum fac link-ul si merge , dar in codul referinta nu-mi vede domeniu_id ...
adica, am asa :
<?php
........
$urlParams = [
'domeniu_id' => $iddom,
];
echo "<a href='http://localhost/................./rutine_php/vezi_oferte.php?" . http_build_query($urlParams) . "'>Link</a>";
........
?>
iar in codul referinta:
<?php
.........
$sql1 = "select domeniu_id, domeniul from domenii where domeniu_id = domeniu_id";
.........
?>
Aici, nu-mi vede domeniu_id, dar daca pun domeniu_id = 'valoare', codul isi face treaba ...
... din toate exemplele gasite pe tutoriale, nu am inteles mare lucru, nu am gasit ceva similar cu ce fac eu ...si da, am paginile http salvate .php

Re: transfer date ...  Topic is solved

Scris: Joi Iul 06, 2017 4:54 pm
de papaleon
Rog stergeti postarea mea, am lamurit care erau problemele ... TKS !

Re: transfer date ...Revin la subiect !!!

Scris: Vin Oct 06, 2017 6:39 pm
de papaleon
Da, nevvermind, am rezolvat pana aici, dar am dat de un nou obstacol pe care nu-l pot
trece cu toata engleza si stradaniile mele ... :(
am o rutina php "caut_oferte.php" in care extrag dintr-un table ...

$nridof = $row['id'];

pe care-l memorez aici :

$urlParams = [
'indexclidof' => $nridof,
];
si il trimit la linkul ...

<span>eMail:&nbsp<a href='send_email_V0.php?" .http_build_query($urlParams). "'>$emailof</a></span>

iar in 'send_email_V0.php' incerc activarea unei adrese de email cu ajutorul 'indexclidof ' transferat mai sus ...

//extrage adresa email dupa index
$sql_emailof = "select email from email_client where id = 'indexclidof'"; (aici nu-mi vede valoarea lui indexclidof,
ci imi afiseaza numai sirul " indexclidof " si nu ruleza queriul ... )
... am testat toate variantele sintactice, dar nu-mi ia in considerare valoare numerica a lui indexcliof ...

Desi la link imi vede valoarea lui indexclidof ... send_email_V0.php?indexclidof = 5 ( de ex.), la rulare nu vede valoarea lui indexclidof,
dar daca pun la where id = 5 (adica valoarea numerica) rutina merge ... :(
ambele rutine sunt in acelasi director, in php ...
NU REUSESC SA-I DAU DE CAP ... CEVA IMI SCAPA !!! TKS pentru un eventual ajutor ...

Re: transfer date ...

Scris: Vin Oct 06, 2017 7:34 pm
de nevvermind
omu, da un snippet de cod, nu mai scrie atata. pune-l in https://pastebin.com/ si fa-l privat, apoi da linkul.