| 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: 15 let
|
|||
0