le 23/01/2009 à 01:30
Coolworld
Bonsoir à tous il est tard..
J'ai 3 pages.
- 1st. lanlist.php
- 2nd. lanevent.php
- 3rd. changelanevent.php
Vous l'avez compris il y a donc un UPDATE à faire sur la 3eme.
J'utilise des SESSIONS pour afficher les valeurs de mes tables.
1st. Dans la premiere il y a un formulaire de connexion. Une fois votre Login/pass correct je crée une session(lan) qui récupere la valeur name de ma table
///// CODE 1st ///////
///////////////////////
2nd. Dans la seconde (c'est la que je fais l'erreur sans doute), je fais une liste de toutes mes données de ma table ayant le name=session(lan) (que j'ai créé à la 1st page). J'ai dans ma table (lans) plusieurs valeurs "name" identiques. Dans cette page je dois créer une session(lanevent) qui doit avoir pour valeur l' "ID" de mon entrée sur laquelle je clique pour accéder à ma page 3rd. Le problème c'est que comme j'ai plusieures entrées qui ont la même valeur il me sélectionne toujours la même! Je ne sais pas où placer ma variable SESSION(lanevent) pour que celle ci change selon que l'on clique sur telle ou telle entrée. voyez par le code (j'ai laisser ma variable session mal placée..).
////////CODE 2nd/ ////
////////////
3rd. Dans la troisième je dois récupérer la valeur de la SESSION(lanevent). Probleme : celle-ci reste la même puisqu'à la page 2 il selectionne toujours la même entrée.
J'espere que quelqu'un a compris, si il y a des questions allez y pas de problème ;)
MERCI
J'ai 3 pages.
- 1st. lanlist.php
- 2nd. lanevent.php
- 3rd. changelanevent.php
Vous l'avez compris il y a donc un UPDATE à faire sur la 3eme.
J'utilise des SESSIONS pour afficher les valeurs de mes tables.
1st. Dans la premiere il y a un formulaire de connexion. Une fois votre Login/pass correct je crée une session(lan) qui récupere la valeur name de ma table
///// CODE 1st ///////
$namelan = $_POST['TB_name_lan'];
$sql2 = "select password from lans where name='$namelan'";
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
$data2 = mysql_fetch_array($req2);
$_SESSION['lan'] = $namelan;
///////////////////////
2nd. Dans la seconde (c'est la que je fais l'erreur sans doute), je fais une liste de toutes mes données de ma table ayant le name=session(lan) (que j'ai créé à la 1st page). J'ai dans ma table (lans) plusieurs valeurs "name" identiques. Dans cette page je dois créer une session(lanevent) qui doit avoir pour valeur l' "ID" de mon entrée sur laquelle je clique pour accéder à ma page 3rd. Le problème c'est que comme j'ai plusieures entrées qui ont la même valeur il me sélectionne toujours la même! Je ne sais pas où placer ma variable SESSION(lanevent) pour que celle ci change selon que l'on clique sur telle ou telle entrée. voyez par le code (j'ai laisser ma variable session mal placée..).
////////CODE 2nd/ ////
<?php
$sessionlan = $_SESSION['lan'];
$querrylans = mysql_query("SELECT * FROM lans WHERE name='$sessionlan'");
while($donneeslan = mysql_fetch_array($querrylans)) { $_SESSION['lanevent'] = $donneeslan[edition];?>
<tr onmouseover="this.style.backgroundColor='#e7e7e7';this.style.color='#FFFFFF' ; " onmouseout="this.style.backgroundColor='#f8f9fb';this.style.color='#f8f9fb'" style="cursor:pointer;" onclick="window.location.href='changelanevent.php?lanevent=<?php echo $donneeslan['edition']; ?>'">
<td valign="top"><?php echo ($donneeslan['name']); ?></td>
<td valign="top"><?php echo ($donneeslan['edition']); ?></td>
<td valign="top"><?php echo ($donneeslan['datestart']); ?></td>
</tr>
<? } ?>
////////////
3rd. Dans la troisième je dois récupérer la valeur de la SESSION(lanevent). Probleme : celle-ci reste la même puisqu'à la page 2 il selectionne toujours la même entrée.
J'espere que quelqu'un a compris, si il y a des questions allez y pas de problème ;)
MERCI