Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

variabila trasa intro alta variabila pe o alta pagina
Vezi mesajul original
Du-te la pagina 1, 2  Următoare
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Subiectul anterior :: Subiectul următor  
Autor Mesaj
soryn4u



Data înscrierii: 12/Feb/2007
Mesaje: 154

Trimis: Joi Aug 23, 2007 10:05 am    Titlul subiectului: variabila trasa intro alta variabila pe o alta pagina  

am asa

index.php
----------

Cod: foreach ($line as $n) {
   
 echo $n;
}


pagina1.php
---------------
pe pagina asta as vrea ceva de genu

Cod: $z = $n;

$n fiiind tras de pe pagina index.php

cum pot face asta ca nu ma prind?

ma gandeam ca pot folosi cookies
dar se pare ca m-am inselat
Sus  
flubber



Data înscrierii: 14/Mar/2006
Mesaje: 238
Locație: Bucuresti

Trimis: Joi Aug 23, 2007 10:23 am    Titlul subiectului:  

$line e un array, nu? in cazul asta $n care din elemente sa fie?
foloseste sesiuni, sau pune variabila $line intr-un fisier pe care il incluzi in fiecare pagina
Sus  
soryn4u



Data înscrierii: 12/Feb/2007
Mesaje: 154

Trimis: Joi Aug 23, 2007 12:58 pm    Titlul subiectului:  

hai ca explic alfel


am 2 pagini cu codurile respective

a.php
-----------
Cod: <?php
$a = 'caine';
?>


b.php
-----------

Cod: <?php
$b = $a;
echo $b;
?>

INTREBARE
----
cum pot face legatura intre a.php si b.php


ca sa pot lua $a din a.php pentru a il baga in b.php

ca sa imi dea in b.php -- raspunsul caine
Sus  
flubber



Data înscrierii: 14/Mar/2006
Mesaje: 238
Locație: Bucuresti

Trimis: Joi Aug 23, 2007 12:59 pm    Titlul subiectului:  

la fel cum poti transmite ( sa ai acces ) o variabila dintr-o pagina in alta: get, post, sesiuni, cookies
Sus  
soryn4u



Data înscrierii: 12/Feb/2007
Mesaje: 154

Trimis: Joi Aug 23, 2007 1:14 pm    Titlul subiectului:  

ce simplu am explus problema si totusi ce complicat pare !!!!



cu get si post nu merge
ca nu folosesc forms
----
cu cookies nu merge..
pentru ca eu am acel $a pe la mijlocul paginii..

iar set cookies poate fi folosit in header
Sus  
UnTip



Data înscrierii: 03/Mai/2007
Mesaje: 377

Trimis: Joi Aug 23, 2007 1:36 pm    Titlul subiectului:  

si daca nu folosesti forms de ce n-ar merge cu $_GET ? :)

asta unu la mana...
iti setezi intr-o pagina $_GET['ceva']=array(de ce vrei tu...);
iar in pagina cealalta faci $varmea=$_GET['ceva'];

sau ai putea sa faci cu $_SESSION
cu conditia sa ai session_start();
si ob_start(); in ambele pagini la inceput...
da-mi detalii de progres
Sus  
soryn4u



Data înscrierii: 12/Feb/2007
Mesaje: 154

Trimis: Joi Aug 23, 2007 1:51 pm    Titlul subiectului:  

oki ma iau dupa tine

a.php
----------
Cod: <?php
$_GET['ceva']=array('denumire' => 'buna');
   
?>
b.php
----------------

Cod: <?php
$varmea=$_GET['ceva'];
echo $varmea;
?>

----
nu vad legatura
Sus  
UnTip



Data înscrierii: 03/Mai/2007
Mesaje: 377

Trimis: Joi Aug 23, 2007 1:55 pm    Titlul subiectului:  

cum treci dintr-o pagina in cealalta ? pune de ex

sa zicem ca in a.php ai un link catre b.php ceva de genu
<a href="b.php?variabilamea='".$_GET['ceva']."' ">ceva</a>
in momentul cand ajungi in b.php

verifici daca e setat variabilamea daca e setat atunci o redenumesti de exemplu in $ceva=$_GET['variabilamea'];
mai poti face ceva de genul...
if($_SERVER['REQUEST_METHOD']=="GET"){
$_POST=$_GET;

}
in b.php dupa ce setezi $ceva... sau in cazul in care faci dupa atunci $ceva=$_POST['variabilamea']... ar trebui sa iti mearga
Sus  
soryn4u



Data înscrierii: 12/Feb/2007
Mesaje: 154

Trimis: Joi Aug 23, 2007 3:10 pm    Titlul subiectului:  

iha:)

am facut cum mi-ai zis u si merge

postez codu aici

----a.php -----
<?php

$a = 'house;

echo "<a href='b.php?cat=$a'".$_GET['z']."'>ceva</a>";

?>


----b.php-----
<?php

$z=$_GET['cat'];
echo $z;


?>
Sus  
soryn4u



Data înscrierii: 12/Feb/2007
Mesaje: 154

Trimis: Joi Aug 23, 2007 3:16 pm    Titlul subiectului:  

faza e ca daka folosesc metoda ta
va trebui sa folosesc in link-ul din scriptul meu 2 variabile

gen

cat='.$n.''.$_GET['z'].'-'.$rand->id.

si mi se da iar totul peste cap..

incerc sa fac problema sa o puteti intelege si revin :|
Sus  
UnTip



Data înscrierii: 03/Mai/2007
Mesaje: 377

Trimis: Joi Aug 23, 2007 3:20 pm    Titlul subiectului:  

ce ai vrea sa se intample mai exact .. cum ti se da totul peste cap..
pentru orice exista o rezolvare...
Sus  
soryn4u



Data înscrierii: 12/Feb/2007
Mesaje: 154

Trimis: Joi Aug 23, 2007 3:40 pm    Titlul subiectului:  

------a.php----------



<?php
$sql = mysql_query('SELECT * FROM '.$n.' limit 4');
while($rand=mysql_fetch_object($sql)){

echo '<a href="b.php?cat='.$rand->id.'">'.$rand->artist.' - '.$rand->melodie.'</a><br/>';
?>


apoi in b.php aveam asa-----------------------




<?php
$z=house;

//topicul l-am inceput pt ca eu vroiam $z=$n;
//dar daka te uiti bine $n -ul in a.php apare in select si nu in link

$query = 'SELECT categoria FROM '.$z.' WHERE id = '.$_GET['cat'].' '
?>

---------------------------
---------------------------
daca foloseesc in b.php
---------------------------
---------------------------

$z=$_GET['cat'];

$query = 'SELECT categoria FROM '.$z.' WHERE id = '.$_GET['cat'].' ';

sunt 2 de $_GET['cat']; si cade faza din prima
Sus  
UnTip



Data înscrierii: 03/Mai/2007
Mesaje: 377

Trimis: Joi Aug 23, 2007 3:46 pm    Titlul subiectului:  

cat='.$rand->id.
e link-ul care iti apare in a.php si

ar trebui bagat si el in bucla while daca am inteles bine.. si link-ul sa iti apara acolo si astfel e doar un $_GET[] in b.php.....

deasemenea ai putea folosi si $varmea=array($_GET['cat']) sau ceva de genul...
si apoi in b.php
foreach($varmea as $key=>$value){

$sql...ETC ETC

}

insa ... problema e ca tu nu ai inteles de fapt ce trebuie sa faci... si anume..

in structura repetitiva trebuie sa afisezi link-urile cu href $_GET['cat']
ceea ce face ca problema ta sa dispara... de fapt unde e problema?
Sus  
soryn4u



Data înscrierii: 12/Feb/2007
Mesaje: 154

Trimis: Joi Aug 23, 2007 3:46 pm    Titlul subiectului:  

cu toate ca am pus in a.php

ceva de genu
sql = mysql_query('SELECT * FROM '.$n.' limit 4');
while($rand=mysql_fetch_object($sql)){

<a href="b.php?cat='.$n.''.$_GET['z'].'-'.$rand->id.'">


si am folosit variabila $n din select in link


eruoarea apare in b.php cand vrea sa construiasca selectul

$z=$_GET['cat'];
$query = 'SELECT categoria FROM '.$z.' WHERE id = '.$_GET['cat'].' ';

ar face selectia de genul

$query = 'SELECT categoria FROM house WHERE id = house-1 ';

ca sa mearga trebuia sa faca selectia de genul

$query = 'SELECT categoria FROM house WHERE id = 1 ';
Sus  
UnTip



Data înscrierii: 03/Mai/2007
Mesaje: 377

Trimis: Joi Aug 23, 2007 3:50 pm    Titlul subiectului:  

<a href="b.php?cat='.$n.''.$_GET['z'].'-'.$rand->id.'">

eu ti-am zis sa iti faci un cat=$_GET['ceva'] in cazul in care aveai doar o variabila... dar eu vad ca tu ai mai multe... ceea ce face ca tu sa iti transformi href-ul in
b.php?cat=$n&z=$_GET['z']&randid=$rand->id
cu sintaxa corecta si verificarile necesare in pagina b.php...

sperca ai inteles
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat Du-te la pagina 1, 2  Următoare
Pagina 1 din 2


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community