Page 1 sur 1
A partir d'un tableau affiché
Posté : 11 août 2005, 16:01
par Reccuperer des données
Bonjour tt le monde, j'ai un problème au niveau de la reccupération d'une donnée à partir d'un tableau, je m'explique,bon dans la page UtilOk.php j'affiche dans un tableau (4 champs seulement) des données, je dois permettre à l'utilisateur d'afficher les détails c-a-d afficher les autres champs qui manquent et ceci en cliquant sur un certain Num d'abonnement qui s'affiche dans le tableau, ce Num doit me rediriger vers la page ke je viens de mettre au dessus voila le code ou il y a le problème je pense :
partie du code pour la page
Util_ok.php
<p align="center"><font color="#999999" face="Times New Roman" size="2"><a href="details.php?session=<?echo $session;?>"><? echo $rs_row['NumAbonnement'] ?></a></font><font face="Times New Roman" size="2"> </font></td>
partie du code pour la page
Details.php
<? require_once("./include/connexion.php") ?>
<?
$id=$_POST["$rs_row['NumAbonnement']"];
$vsql="SELECT * FROM `abonnes` WHERE `NumAbonnement` = '".$id."'";
$rs=mysql_query($vsql) or die (mysql_error());
?>
<table border="0" width="950">
<form name="consultation">
<input type="hidden" name="numAbonn" size="12">Num:<? echo $rs_row['num'] ?>
<input type="text" name="nom" size="14" value="<? echo $rs_row['Nom'] ?>"> Prénom
<input type="text" name="prenom" size="12" value="<? echo $rs_row['Prenom'] ?>">
Posté : 11 août 2005, 16:02
par raptor
Tu ne passes pas le numero d'abonnement sur ton lien dans UtilOk.php
Posté : 11 août 2005, 16:11
par Invité
Tu ne passes pas le numero d'abonnement sur ton lien dans UtilOk.php
Oui c'est ça le problème, mais comment je dois faire ?

Posté : 11 août 2005, 16:14
par raptor
<p align="center"><font color="#999999" face="Times New Roman" size="2"><a href="details.php?session=<?php echo $session;?>&id=<?php echo $rs_row['NumAbonnement'] ;?>"><? echo $rs_row['NumAbonnement'] ?></a></font><font face="Times New Roman" size="2"> </font></td>
et tu recupere dans la page details.php le $_GET["id"], afin de faire ta requete grace à celui ci.
@+
Posté : 11 août 2005, 16:38
par Invité
Merci Raptor, je vais le tester tt de suite

Posté : 11 août 2005, 16:46
par Invité
voila le code que j'ai mis mais les zone de texte sont tjrs vides
<? require_once("./include/connexion.php") ?>
<?
$id=$_GET["id"];
$vsql="SELECT * FROM `abonnes` WHERE `NumAbonnement`='".$id."'";
$rs=mysql_query($vsql) or die (mysql_error());
?>
<form name="consultation">
<input type="hidden" name="numAbonn" >N°Abonnement:<? echo $rs_row['NumAbonnement'] ?>
<input type="text" name="nom" size="18" value="<? echo $rs_row['Nom'] ?>
<input type="text" name="prenom" size="19" value="<? echo $rs_row['Prenom'] ?>
Posté : 11 août 2005, 16:47
par Invité
voila le code que j'ai mis mais les zone de texte sont tjrs vides
<? require_once("./include/connexion.php") ?>
<?
$id=$_GET["id"];
$vsql="SELECT * FROM `abonnes` WHERE `NumAbonnement`='".$id."'";
$rs=mysql_query($vsql) or die (mysql_error());
?>
<form name="consultation">
<input type="hidden" name="numAbonn" >N°Abonnement:<? echo $rs_row['NumAbonnement'] ?>
Nom: <input type="text" name="nom" size="18" value="<? echo $rs_row['Nom'] ?>"
Prénom: <input type="text" name="prenom" size="19" value="<? echo $rs_row['Prenom'] ?>"
.........
Posté : 11 août 2005, 16:49
par raptor
Code : Tout sélectionner
<input type="hidden" name="numAbonn" >N°Abonnement:<? echo $rs_row['NumAbonnement'] ?>
<input type="text" name="nom" size="18" value="<? echo $rs_row['Nom'] ?>
<input type="text" name="prenom" size="19" value="<? echo $rs_row['Prenom'] ?>
Ceci est plein de fautes.
N°Abonnement: <input type="text" name="numAbonn" value="<? echo $rs_row['NumAbonnement'] ?>" /><br />
Nom: <input type="text" name="nom" size="18" value="<? echo $rs_row['Nom'] ?>" /><br />
Prénom: <input type="text" name="prenom" size="19" value="<? echo $rs_row['Prenom'] ?>" />
@++
Posté : 11 août 2005, 16:53
par Invité
JE t'ai donné que le code en bref, mais la syntaxe sur mon éditeur de texte est bonne, j'ai essayé ton code, j'ai toujours le même probleme les données ne s'affichent pas dans les zones de texte ! c'est bizarre non ?!
Posté : 11 août 2005, 17:01
par raptor
Met le code integrale de récuperation des données, et le code integrale d'affichage, sinon on est pas sortie si on a des extraits ou il manque des morceaux essentiels.
Posté : 11 août 2005, 17:25
par Invité
Voila
Détails.php
<? require_once("./include/connexion.php") ?>
<?
$V=$_GET["id"];
$vsql="SELECT * FROM `abonnes` WHERE `NumAbonnement`='".$V."'";
$rs=mysql_query($vsql) or die (mysql_error());
?>
<form name="consultation">
<input type="hidden" name="numAbonn" size="12"><font size="2" color="#666666" face="Times New Roman"><b>N°Abonnement: <? echo $V;?>
Prénom : <input type="text" name="prenom" size="19" value="<? echo $rs_row['Prenom'] ?>"
Status <input type="text" name="status" size="17" value="<? echo $rs_row['Status'] ?>"
Fonction <input type="text" name="fonction" size="18" value="<? echo $rs_row['Fonction'] ?>"
Direction <input type="text" name="direction" size="61" value="<? echo $rs_row['Direction'] ?>"
Catégorie <input type="text" name="categorie" size="19" value="<? echo $rs_row['Categorie'] ?>"
N°Client <input type="text" name="NumClient" size="15" value="<? echo $rs_row['NumClient'] ?>"
<?
mysql_free_result($rs);
?>
Util_ok.php
<? require_once("./include/connexion.php") ?>
<?
$vsql="select * from abonnes";
$rs=mysql_query($vsql);
?>
</font> <table border="1" width="565" cellspacing="0" bordercolor="#A2A2B8" bordercolordark="#A3A9B3" bordercolorlight="#C3C3D4" bgcolor="#AEAEBB">
<tr bgcolor="#BFC9D0">
<td width="52" bgcolor="#8D8DB2" height="28">
<p align="center"><font color="#ECE8E8" face="Times New Roman" size="2"><b>N° Ab</b></font></td><td width="81" bgcolor="#8D8DB2" height="28">
<p align="center"><font color="#ECE8E8" face="Times New Roman" size="2"><b>Nom</b></font></td><td width="83" bgcolor="#8D8DB2" height="28">
<p align="center"><font color="#ECE8E8" face="Times New Roman" size="2"><b>Prénom</b></font></td><td width="179" bgcolor="#8D8DB2" height="28">
<p align="center"><font color="#ECE8E8" face="Times New Roman" size="2"><b>Direction</b></font></td>
<td width="66" bgcolor="#8D8DB2" height="28">
<p align="center"><font color="#ECE8E8" face="Times New Roman" size="2"><b>Status</b></font></td>
<td width="78" bgcolor="#8D8DB2" height="28">
<p align="center"><font color="#ECE8E8" face="Times New Roman" size="2"><b>Fonction</b></font></td>
</tr>
<? while($rs_row=mysql_fetch_assoc($rs)){
?>
<TR>
<td width="52" height="2">
<p><%
While ((Repeat1__numRows <> 0) AND (NOT rs.EOF))
%></td>
</tr>
<tr bgcolor="#F1F1F6"> <td width="52" height="33" bgcolor="#F0F0F5">
<p align="center"><font color="#999999" face="Times New Roman" size="2"><a href="details.php?session=<?php echo $session;?>&id=<?php echo $rs_row['NumAbonnement'] ;?>"><? echo $rs_row['NumAbonnement'] ?></a></font><font face="Times New Roman" size="2"> </font></td>
<td width="81" height="33" bgcolor="#F0F0F5">
<p align="center"><font color="#999999" face="Times New Roman" size="2"><? echo $rs_row ['Nom'] ?> </font></td>
<td width="83" height="33" bgcolor="#F0F0F5">
<p align="center"><font color="#999999" face="Times New Roman" size="2"><? echo $rs_row ['Prenom'] ?> </font></td>
<td width="179" height="33" bgcolor="#F0F0F5">
<p align="center"><font color="#999999" face="Times New Roman" size="2"><? echo $rs_row ['Direction'] ?> </font></td>
<td width="66" height="33" bgcolor="#F0F0F5">
<p align="center"><font color="#999999" face="Times New Roman" size="2"><? echo $rs_row ['Status'] ?> </font></td>
<td width="78" height="33" bgcolor="#F0F0F5">
<p align="center"><font color="#999999" face="Times New Roman" size="2"><? echo $rs_row ['Fonction'] ?> </font></td>
<? }
?>
</tr>
</table>
<p> </p> </ul>
</div>
</div>
</td>
</tr>
</table>
</body>
</html>
Posté : 11 août 2005, 18:31
par Invité
Personne ne sait ou il est le problème ?!

Posté : 11 août 2005, 18:39
par raptor
Faudrai ptetre penser a definir $rs_row deja avant de vouloir en afficher le contenu

Posté : 11 août 2005, 18:45
par Invité
j'ai resolu le probleme ! Merci !

Posté : 11 août 2005, 18:47
par raptor
de rien bonne continuation
