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