Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/03/2006, 09h44   #1
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
Par défaut Récuperer Id dans un autre fichier

Bonjour voila j'ai index.php

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<HTML>
<HEAD>
<TITLE>TAMILXTREME | WATCH ONLINE</TITLE>
</HEAD>
<BODY>
<table width="800px">
<tr>
<td>
<?PHP
// LOGIN DETAILS START
require ("connect.php");
// LOGIN DETAILS END
 
/*
----- Don't Edit Bellow That line -----
*/
mysql_pconnect("$host", "$login", "$password");
mysql_select_db("$db");
//on compte le nombre d'entrées où le champ "connecte" est égal à 1
$reponse = mysql_query("SELECT * FROM tamilxtreme");
 
// On s'amuse à créer quelques variables de session :
$_SESSION['movie'] = '.$donnees->movie.';
$_SESSION['image'] = '.$donnees->image.';
$_SESSION['id'] = '.$donnees->id.';
//on ouvre déjà le tableau
 
echo "<table width='100%'><TR>"; 
$compteur=1; 
while ($donnees = mysql_fetch_object($reponse)){ 
  $valeur = '<td><img src="'.$donnees->image.'"><br> Movie : '.$donnees->movie.'<br> song : '.$donnees->song.'<br><A HREF="play.php?id=.$id.">PLAY THIS</A></td><td>&nbsp;</td>'; 
  switch ($compteur){ 
    case 1 : 
      echo '<tr>'; 
    case 2 : 
    case 3 : 
    case 4 : 
      echo $valeur; 
      $compteur++; 
      break; 
    case 5 : 
      $valeur .= '</tr>'; 
      echo $valeur; 
      $compteur=1; 
      break; 
  } 
}
 
?>
 
<td>
</tr>
</table>
</BODY>
</HTML>



play.php

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<HTML>
<HEAD>
<TITLE>TAMILXTREME | WATCH ONLINE</TITLE>
</HEAD>
<BODY>
<table width="800px">
<tr>
<td>
<?PHP
// LOGIN DETAILS START
require ("connect.php");
// LOGIN DETAILS END
 
/*
----- Don't Edit Bellow That line -----
*/
mysql_pconnect("$host", "$login", "$password");
mysql_select_db("$db");
//on compte le nombre d'entrées où le champ "connecte" est égal à 1
 
$query = "SELECT * FROM tamilxtreme WHERE id";
					$id=($query);
 
 
$reponse = mysql_query("SELECT * FROM tamilxtreme");
					$donnees = mysql_fetch_object($reponse)
					// On s'amuse à créer quelques variables de session :
 
 
		?>
 
 
<div id='WMplayer' style='position:absolute; left:231px; top:52px; width:380px; height:340px; z-index:15'><object name='MediaPlayer' width='370' height='330'	classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715' border='0' type='application/x-oleobject'>
						<param name='FileName' value='$filename'> 
						<param name='ShowControls' value='1'>
						<param name='ShowDisplay' value='0'> 
						<param name='ShowStatusBar' value='0'> 
						<param name='AutoSize' value='0'> 
						<param name='AutoStart' value='1'> 
						<param name='AnimationAtStart' value='1'> 
						<param name='TransparentAtStart' value='0'> 
                                         <param name='EnableFullScreenControls' value='0'>
						<param name='StretchToFit' value='0'> 
						<param name='EnableContextMenu' value='0'> 
						<param name='DisplaySize' value='4'> 
						<param name='AllowChangeDisplaySize' value='0'> 
		<embed src="'.$donnees->url.'" border='0'	type='application/x-mplayer2' name='MediaPlayer' width='370' height='330' pluginspage='http://www.microsoft.com/isapi/redir.dll?prd=windows&amp;sbp=mediaplayer&amp;ar=media&amp;sba=plugin&amp;' name='MediaPlayer' showcontrols='1' showpositioncontrols='0' showstatusbar='1' autosize='0' allowchangedisplaysize='0' showdisplay='0' autostart='1' animationatstart='0' transparentatstart='1' allowscan='0' enablecontextmenu='0' displaysize='4' EnableFullScreenControls='0'></embed>
 
						</object></div>
 
						<td>
</tr>
</table>
</BODY>
</HTML>
je voudrais récupérer l'url a partir d ela base de donnée et aussi a partir de l'image sur lequel l'utilisateur aura cliquer

j'essais mais j'arrive pas

j'ai besoin d evotre aide SVP
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 10h07   #2
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
C'est avec $_GET['id'] que tu peux récupérer ton id, quant à l'image sur laquelle il a cliqué, soit tu la récupères en la cherchant dans la base par rapport à l'id, soit tu passes le nom de l'image par l'url.

Sinon cette ligne :

Code :
$_SESSION['movie'] = '.$donnees->movie.';
devrait s'écrire comme cela ;

Code :
$_SESSION['movie'] = $donnees->movie ;
__________________
Consultant idéaliste.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 11h58   #3
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
oui merci beaucoup

la exemple sur la page 1 je clique apres ca va sur la page play.php?id=2

sur la page play.php je voudrais aller chercher url dans mysql dans l'id 2 comment faire ?
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 12h02   #4
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Si tu utises GET penses à modifier ceci car l'id sera pas correct il me semble :
Code :
1
2
 
$valeur = '<td><img src="'.$donnees->image.'"><br> Movie : '.$donnees->movie.'<br> song : '.$donnees->song.'<br><A HREF="play.php?id='.$id.'">PLAY THIS</A></td><td>&nbsp;</td>';
et +1
donc :
Code :
1
2
3
4
 
$_SESSION['movie'] = $donnees->movie;
$_SESSION['image'] = $donnees->image;
$_SESSION['id'] = $donnees->id;
Sinon je vois pas trop pourquoi tu crées des sessions $donnees, vu que selon moi ta session contiendra le dernier id et non l'ensemble des id mais je peux me tromper (de même pour image et movie).DOnc le get est plus approprié (envoi de l'id et recherche dans la bdd à partir de l'id)

pour ton sql :
Code :
1
2
 
$query = "SELECT * FROM tamilxtreme WHERE id=".$_GET['id'];
Si tu a des tonnes de champs précises ce que tu veux...
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 12h22   #5
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
j'ai utilisé des $_GET partout

l'url ressemble a ca

http://localhost/play.php?id=4&movie=Thambi%20anna&song=poda%20poda%20pananda&url=wivideo.wmv
ca serait plus mieux si je prennait directement a partir de mysql ?
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 12h28   #6
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Oui ca sera mieux car il peut avoir des pertes d'informations notamment si ton titre est composé ainsi
Citation:
Tambianna's song
Si ton titre a des caractères de ce style ' ca casse tout
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 12h33   #7
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
Code :
1
2
3
4
5
6
7
8
9
$query = "SELECT * FROM tamilxtreme WHERE id=".$_GET['id']; 
 
		//while ($donnees = mysql_fetch_object($query)){
					// On s'amuse à créer quelques variables de session :
 
 
while ($donnees = mysql_fetch_object($query)){
		echo 'donnees->url';
		}
je vois pas comment faire pour prendre url, image, song, movie,
j'ai essayer le code qui est au dessus mais ca marche pas
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 12h38   #8
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<HTML>
<HEAD>
<TITLE>TAMILXTREME | WATCH ONLINE</TITLE>
</HEAD>
<BODY>
<table width="800px">
<tr>
<td>
<?PHP
// LOGIN DETAILS START
require ("connect.php");
// LOGIN DETAILS END
 
/*
----- Don't Edit Bellow That line -----
*/
mysql_pconnect("$host", "$login", "$password");
mysql_select_db("$db");
//on compte le nombre d'entrées où le champ "connecte" est égal à 1
/*
$id = $_GET['id'];
$url = $_GET['url'];
$movie = $_GET['movie'];
$song = $_GET['song'];
$image = $_GET['image'];
*/
 
//on compte le nombre d'entrées où le champ "connecte" est égal à 1
$query = "SELECT * FROM tamilxtreme WHERE id=".$_GET['id']; 
 
		//while ($donnees = mysql_fetch_object($query)){
					// On s'amuse à créer quelques variables de session :
 
 
while ($donnees = mysql_fetch_object($query))
{
 
		?>
 
		<TABLE><TR><TD><img SRC="<?PHP echo $image ?>" BORDER="0"><br>
<font color="#800000">Movie :</font><font color="red"> <?PHP echo $movie ?></font><br>
<font color="#800080">Song :</font><font color="blue"> <?PHP echo $song ?> </font></TD></TR></TABLE>
<div id='WMplayer' style='position:absolute; left:231px; top:52px; width:380px; height:340px; z-index:15'><object name='MediaPlayer' width='370' height='330'	classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715' border='0' type='application/x-oleobject'>
						<param name='FileName' value='<?PHP echo $url ?>'> 
						<param name='ShowControls' value='1'>
						<param name='ShowDisplay' value='0'> 
						<param name='ShowStatusBar' value='0'> 
						<param name='AutoSize' value='0'> 
						<param name='AutoStart' value='1'> 
						<param name='AnimationAtStart' value='1'> 
						<param name='TransparentAtStart' value='0'> 
                                         <param name='EnableFullScreenControls' value='0'>
						<param name='StretchToFit' value='0'> 
						<param name='EnableContextMenu' value='0'> 
						<param name='DisplaySize' value='4'> 
						<param name='AllowChangeDisplaySize' value='0'> 
		<embed src='<?PHP echo '.donnees->url.' ?>' border='0'	type='application/x-mplayer2' name='MediaPlayer' width='370' height='330' pluginspage='http://www.microsoft.com/isapi/redir.dll?prd=windows&amp;sbp=mediaplayer&amp;ar=media&amp;sba=plugin&amp;' name='MediaPlayer' showcontrols='1' showpositioncontrols='0' showstatusbar='1' autosize='0' allowchangedisplaysize='0' showdisplay='0' autostart='1' animationatstart='0' transparentatstart='1' allowscan='0' enablecontextmenu='0' displaysize='4' EnableFullScreenControls='0'></embed>
 
						</object></div>
						<?PHP
						 break;
						 }
						 ?>
 
						<td>
</tr>
</table>
</BODY>
</HTML>
sur ma page play.php

j'ai des problem c ame fait ca

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in c:\www\www\project 007\play.php on line 35
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 12h41   #9
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
et si tu retirais le while ?
en faisant une recherche tu obtiens une ligne donc peut etre que ca vient de là

Et vu que tu as défini id :
Code :
$query = "SELECT * FROM tamilxtreme WHERE id=$id";
Car parfois les requetes n'aiment pas trop les $_get
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 12h49   #10
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<HTML>
<HEAD>
<TITLE>TAMILXTREME | WATCH ONLINE</TITLE>
</HEAD>
<BODY>
<table width="800px">
<tr>
<td>
<?PHP
// LOGIN DETAILS START
require ("connect.php");
// LOGIN DETAILS END
 
/*
----- Don't Edit Bellow That line -----
*/
mysql_pconnect("$host", "$login", "$password");
mysql_select_db("$db");
//on compte le nombre d'entrées où le champ "connecte" est égal à 1
 
$id = $_GET['id'];
 
 
 
//on compte le nombre d'entrées où le champ "connecte" est égal à 1
$query = "SELECT * FROM tamilxtreme WHERE id=$id"; 
 
		//while ($donnees = mysql_fetch_object($query)){
					// On s'amuse à créer quelques variables de session :
 
 
$donnees = mysql_fetch_object($query)
 
		?>
 
		<TABLE><TR><TD><img SRC="<?PHP echo $image ?>" BORDER="0"><br>
<font color="#800000">Movie :</font><font color="red"> <?PHP echo $movie ?></font><br>
<font color="#800080">Song :</font><font color="blue"> <?PHP echo $song ?> </font></TD></TR></TABLE>
<div id='WMplayer' style='position:absolute; left:231px; top:52px; width:380px; height:340px; z-index:15'><object name='MediaPlayer' width='370' height='330'	classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715' border='0' type='application/x-oleobject'>
						<param name='FileName' value='<?PHP echo $url ?>'> 
						<param name='ShowControls' value='1'>
						<param name='ShowDisplay' value='0'> 
						<param name='ShowStatusBar' value='0'> 
						<param name='AutoSize' value='0'> 
						<param name='AutoStart' value='1'> 
						<param name='AnimationAtStart' value='1'> 
						<param name='TransparentAtStart' value='0'> 
                                         <param name='EnableFullScreenControls' value='0'>
						<param name='StretchToFit' value='0'> 
						<param name='EnableContextMenu' value='0'> 
						<param name='DisplaySize' value='4'> 
						<param name='AllowChangeDisplaySize' value='0'> 
		<embed src='<?PHP echo '.donnees->url.' ?>' border='0'	type='application/x-mplayer2' name='MediaPlayer' width='370' height='330' pluginspage='http://www.microsoft.com/isapi/redir.dll?prd=windows&amp;sbp=mediaplayer&amp;ar=media&amp;sba=plugin&amp;' name='MediaPlayer' showcontrols='1' showpositioncontrols='0' showstatusbar='1' autosize='0' allowchangedisplaysize='0' showdisplay='0' autostart='1' animationatstart='0' transparentatstart='1' allowscan='0' enablecontextmenu='0' displaysize='4' EnableFullScreenControls='0'></embed>
 
						</object></div>
 
 
						<td>
</tr>
</table>
</BODY>
</HTML>
sur la page play.php j'ai toujour l'erreur

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in c:\www\www\project 007\play.php on line 32

a la ligne 32 j'ai "$donnees = mysql_fetch_object($query)"
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 12h55   #11
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Code :
mysql_fetch_row($query)
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 13h05   #12
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\www\www\project 007\play.php on line 32
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 13h07   #13
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
pouvez vous me donnez le code pour afficher url, image, song a partir de $query = "SELECT * FROM tamilxtreme WHERE id=$id"; ?
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 13h24   #14
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Bon :
Code :
1
2
3
4
5
6
 
/on compte le nombre d'entrées où le champ "connecte" est égal à 1
$query = mysql_query("SELECT * FROM tamilxtreme WHERE id=$id");
$donnees = mysql_fetch_object($query);
 
echo nomduchampurl nomimage;
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 13h39   #15
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
Parse error: parse error, expecting `','' or `';'' in c:\www\www\project 007\play.php on line 38
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 13h41   #16
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
ah ouais et c'est quoi la ligne 38 ?
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 13h43   #17
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
Code :
1
2
3
4
5
6
7
8
<?PHP // DOWNLOAD
 
$query = mysql_query("SELECT * FROM tamilxtreme WHERE id=$id");
while ($donnees = mysql_fetch_object($query))
{
$url = '.donnees->url.';
echo $url 
   ?>
c amaffiche .donnees->url.
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 13h48   #18
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
pourquoi mettre des quotes autour d'une variable là où on en a pas besoin ?

Code :
$url = '.donnees->url.';
devient ceci :
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 14h13   #19
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
si je mes pas les quote ca ame donne ca " Parse error: parse error in c:\www\www\project 007\play.php on line 37"
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2006, 14h15   #20
Nouveau Membre du Club
 
Avatar de kiruban
 
Inscription : août 2005
Messages : 121
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 121
Points : 39
Points : 39
c'est bon j'ai trouver depuis tou a lheure javais oublier $ devant donnees

$url = $donnees->url;
kiruban est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h06.


 
 
 
 
Partenaires

Hébergement Web