Autor | Zpráva | ||
---|---|---|---|
vyacheslav Profil |
#1 · Zasláno: 28. 10. 2007, 22:44:39
Dobrý den pánové,
mám problém s uložením linku funkce mysql_connect do session. Na dané stránce vše funguje ale při přechodu na jinou stránku není tato session proměnná k dispozici. Děkuji za případné odpovědi |
||
Alphard Profil |
#2 · Zasláno: 28. 10. 2007, 22:49:38
děkujeme za velmi podrobný popis problému s ukázkou kódu, určitě ti někdo brzy poradí...
|
||
vyacheslav Profil |
#3 · Zasláno: 28. 10. 2007, 23:05:38
vypadá to takhle nedávám tam oštření chyb atd. kvůli přehlednosti
SOUBOR1 <?php session_start(); $_SESSION['link'] = mysql_connect('server','jmeno','heslo'); $db = mysql_select_db('databaze',$_SESSION['link']); $dotaz = mysql_query('SELECT sloupec1,sloupec2,sloupec3 FROM tabulka',$_SESSION['link']); $pocet_radku = mysql_num_rows($dotaz); $i=0; while($i<$pocet_radku){ $radek = mysql_fetch_row($dotaz); $i++; echo ($radek[1].' <a href="detail_akce.php?id='.$radek[0].'">'.$radek[2].'</a><br/>'); } ?> SOUBOR2 <?php if(isset($_REQUEST['id'])){ session_start(); $db = mysql_select_db('databaze',$_SESSION['link']); $dotaz = mysql_query('SELECT * FROM akce WHERE ID="'.$id.'"',$_SESSION['link']); $radek = mysql_fetch_row($dotaz); echo($radek[3]); } else echo('ID nebylo nastaveno.'); ?> |
||
tiso Profil |
#4 · Zasláno: 28. 10. 2007, 23:18:33
Takto chceš otvorené spojenie s DB presúvať medzi stránkami? Au...
|
||
domixx Profil |
#5 · Zasláno: 29. 10. 2007, 00:35:41
Není opravdu k dispozici proměnná $_SESSION['link']? Nebo není k dispozici DB spojení...
Tomu druhému bych se nedivil, protože na ID spojení s DB bych nespolíhal... Nebylo by lepší do session nějak jinak zakomponovat ten link? |
||
nightfish Profil |
#6 · Zasláno: 29. 10. 2007, 10:11:08
nebylo by lepší použít mysql_pconnect()? předpokládám, že u mysql_connect() se spojení ukončí nejpozději s ukončením provádění skriptu, takže logicky nemůže být otevřené ve druhém skriptu
|
||
Mastodont Profil |
#7 · Zasláno: 29. 10. 2007, 10:14:53
domixx
Ne, to opravdu nejde. Connection je proměnná typu resource a ty uložit nejdou. http://php.oregonstate.edu/manual/en/language.types.resource.php |
||
Časová prodleva: 16 let
|
0