transfer date ...

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

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

transfer date ...

Mesajde papaleon » Lun Iul 03, 2017 5:41 pm

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 ?!...



nevvermind
Senior Member
Mesaje: 1218
Membru din: Mar Iun 22, 2010 3:17 pm

Re: transfer date ...

Mesajde nevvermind » Lun Iul 03, 2017 6:36 pm

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
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

nevvermind
Senior Member
Mesaje: 1218
Membru din: Mar Iun 22, 2010 3:17 pm

Re: transfer date ...

Mesajde nevvermind » Lun Iul 03, 2017 6:37 pm

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".
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

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

Re: transfer date ...

Mesajde papaleon » Joi Iul 06, 2017 11:59 am

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

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

Re: transfer date ...

Mesajde papaleon » Joi Iul 06, 2017 4:54 pm

Rog stergeti postarea mea, am lamurit care erau problemele ... TKS !


Înapoi la “PHP Incepători”

Cine este conectat

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