Autor | Zpráva | ||
---|---|---|---|
bissquitt Profil * |
Zdravím, právě si tvoří takovou menší video galerii a trochu sem narazil při použití session. Kód na stránce s náhledy vypadá takhle:
<?php require "config/config_video.php"; session_register('id'); $vysledek = mysql_query("SELECT nahled,id FROM video"); while($radek = mysql_fetch_array($vysledek)) { $_SESSION['id']=$radek['id']; echo "<a href='video.php?id=".$_SESSION['id']."'><img src='http://video.sdhjindrichov.cz/nahledy/".$radek["nahled"]."' width='200px' height='133px' /></a>"; echo "   "; echo $_SESSION['id']; } ?> na stránce kde by se měli zobrazovat videa po kliknutí na náhled takhle: <?php session_start(); session_id([string id]) $vysledek = mysql_query("SELECT name FROM video WHERE id=".$_SESSION["id"].""); $radek = mysql_fetch_array($vysledek); echo '<a href="http://video.sdhjindrichov.cz/video/'.$radek["name"].'" style="display:block;width:520px;height:330px" id="player"></a>'; ;?> nevím proč, ale po kliknutí na jakýkoliv náhled se mi vždy otevře video s největším id a né to, na které jsem klikl. patrně tam něco chybí a já nemůžu přijít na to co. beru jakýkoliv nápad. díky.. |
||
Radek9 Profil |
#2 · Zasláno: 5. 1. 2011, 13:54:20 · Upravil/a: Radek9
bissquitt:
Vidím rovnou dvě blbosti. „?id=".$_SESSION['id']“ Když už v GET určuješ ID, proč s ním dál nepracuješ? „$_SESSION['id']=$radek['id'];“ Pokud takhle do session zapisuješ v cyklu, tak je logické, že tam bude poslední zapsaná hodnota, ne? Takže řešení: Session úplně vyhoď a v souboru video.php neber $_SESSION["id"], ale $_GET["id"]. |
||
Taps Profil |
#3 · Zasláno: 5. 1. 2011, 13:57:38 · Upravil/a: Taps
bissquitt:
„zobrazovat videa po kliknutí na náhled“ je zbytečné používat session <?php require "config/config_video.php"; $vysledek = mysql_query("SELECT nahled,id FROM video"); while($radek = mysql_fetch_array($vysledek)) { echo "<a href='video.php?id=".$radek['id']."'><img src='http://video.sdhjindrichov.cz/nahledy/".$radek["nahled"]."&id=".$radek["id"]."' width='200px' height='133px' />Náhled</a>"; } ?> <?php $vysledek = mysql_query("SELECT name FROM video WHERE id=".intval($_GET['id'])); $radek = mysql_fetch_array($vysledek); echo '<a href="http://video.sdhjindrichov.cz/video/'.$radek["name"].'" style="display:block;width:520px;height:330px" id="player"></a>'; ;?> |
||
Radek9 Profil |
#4 · Zasláno: 5. 1. 2011, 15:24:31
Taps:
„video.php?id=".$_SESSION['id']“ Nemá tam být $radek["id"]? |
||
Taps Profil |
#5 · Zasláno: 5. 1. 2011, 15:36:04
Radek9:
jo...má jsem to dříve nějak přehlédl. |
||
bissquitt Profil * |
#6 · Zasláno: 7. 1. 2011, 13:14:48
díky za pomoc už to jede
|
||
Časová prodleva: 14 let
|
0