transfer date ... Topic is solved

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

papaleon
Average Member
Mesaje: 87
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: 1264
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: 1264
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: 87
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: 87
Membru din: Dum Dec 27, 2015 11:26 pm

Re: transfer date ...  Topic is solved

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

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

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

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

Mesajde papaleon » Vin Oct 06, 2017 6:39 pm

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

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

Re: transfer date ...

Mesajde nevvermind » Vin Oct 06, 2017 7:34 pm

omu, da un snippet de cod, nu mai scrie atata. pune-l in https://pastebin.com/ si fa-l privat, apoi da linkul.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/


Înapoi la “PHP Incepători”

Cine este conectat

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