Eléphant du PHP |
333 Messages
31 déc. 2005, 23:55
Voici mon code
<body>
<script language="JavaScript">
function select(code,delai)
{
window.opener.location.href('detail_cellier.php?code='+code);
setTimeout("self.close();",delai); }
function select2(code) {
window.open('detail_cellier.php?code='+code,'popup','width=300,height=350,scrollbars=yes,location=yes');
}
function modifier_emprunt(id) {
window.open('add_emprunt.php?modifier_emprunt='+id,'popup','width=300,height=350,scrollbars=no,location=no');
}
function supp_emprunt(id) {
window.open('add_emprunt.php?supp_emprunt='+id,'popup','width=300,height=350,scrollbars=no,location=no');
}
</script>
<br><br>
<table summary="" align="center" border="1">
<caption><b>Liste des bouteilles<br>empruntées</b></caption>
<tr>
<td class="titre_option">Option</td>
<td class="titre_id">ID Btl.</td>
<td class="titre_code">Code</td>
<td class="titre_nom">Nom</td>
<td class="titre_prix">Prix</td>
<td class="titre_emprunt">Emprunter le</td>
<td class="titre_remis">Remis le</td>
<td class="titre_par">Par</td>
</tr>
<?
$user = nl2br($_COOKIE['user']);
$connec = nl2br($_COOKIE['connec']);
require("$connec");
mysql_select_db($sql_bdd_user) or die ("erreur de selection");
$reponse = mysql_query("SELECT * FROM emprunt");
mysql_select_db($sql_bdd) or die ("erreur de selection");
$reponse2 = mysql_query("SELECT * FROM description");
while ($donnees = mysql_fetch_assoc($reponse) ) { // on liste tous les résultats
mysql_data_seek($reponse2, 0); // on retourne l'enregistrement à 0
while ($donnees2 = mysql_fetch_assoc($reponse2) ) { // on liste tous les résultats
if ($donnees2['code'] == $donnees['code']) { // on affiche lorsque les codes sont identiques
?>
<tr class="resultat">
<td class="option"><? echo '<a href="#" onclick="modifier_emprunt(' . $donnees['id'] . ');return(true)">'; ?><img src="images/b_edit.png" border="0" alt=""></a> <? echo '<a href="#" onclick="supp_emprunt(' . $donnees['id'] . ');return(true)">'; ?><img src="images/b_drop.png" border="0" alt=""></a></td>
<td class="id_btl"><? echo $donnees['id_btl']; ?></td>
<td class="code"><? echo $donnees['code']; ?></td>
<td class="nom"><? echo('<a href="#" onclick="select2('.$donnees["code"].');">'.$donnees2['nom'].'</a>'); ?></td>
<td class="prix"><? echo $donnees2['prix']; ?> $</td>
<td class="emprunt"><? echo $donnees['quand']; ?></td>
<td class="remis"><? echo $donnees['remis']; ?></td>
<td class="par"><? echo $donnees['par']; ?></td>
</tr>
<?
} //fin de if
} //fin de while
} //fin de while
mysql_close(); // Déconnexion de MySQL
?>
Lorsque je clique sur le lien étant le résultat de '.$donnees2['nom'].', Le problème se trouve dans le lien le '.$donnees['code'].', j'obtien un lien du genre detail_cellier.php?code=66 "66" n'est pas le bon code, ca n'existe même pas dans ma bdd, et de plus, si on regarde plus haut, je le demande le code, et il est correcte, pourquoi rendu sur mon lien ce n'est plus le bon qui est envoyer. Merci
Ce n'est pas toujours facile d'essayer, mais c'est toujours vallorisant lorsqu'on y arrive !!!
Apprenez, ne le faite pas faire par les autres.