Recherche d'une ligne d'un tableau

nostalgieing Messages postés 56 Statut Membre -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour
je suis debutante en php ej j'ai crée une page web dont il ya un bouton et un champs de recherche si on le clique, la ligne recherché devra affiché et les zones textes seront remplis automatiquement mais j'ai pas reussi
J'espere que quelqu'un peut m'aider et merci d'avance
Ci-joint le code que j'ai fait mais j'ai pas connu l'erreur
///code

<p align="center"> <table width="1290" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCE6FF" >
<tr rowspan="4" bgcolor="#CCE6E6">
<td height="53" colspan="4" > <div align="center" class="Style1">
<div align="center" class="Style3">Facture Avoir</div></td>
</tr>
<tr bgcolor="#CCE6E6" rowspan="3" ><td colspan="4" nowrap="nowrap" bgcolor="#CCE6FF"><div align="center"></div></td>
</tr>
<tr bgcolor="#CCE6E6" align="center">
<td width="62" bgcolor="#CCE6FF"><div align="center"><span class="Style5"><span class="Style5"><span class="Style7"></span></span></span></div></td>
<td width="87" nowrap="nowrap" bordercolor="#BFE2E8" bgcolor="#CCE6FF"><div align="left" class="Style8"><span class="Style6">Client:</span> </div></td>
<td width="184" bordercolor="#BFE2E8" bgcolor="#CCE6FF">
<div align="left" class="Style8">
<input name="nom_client_rech" type="text" id="nom_client_rech" size="16" maxlength="16" />
</div></td><td width="867" bgcolor="#CCE6FF"><div align="center"><span class="Style5"><span class="Style5"><span class="Style7"></span></span></span></div></td>
</tr>
<tr bgcolor="#CCE6E6" align="center">
<td bgcolor="#CCE6FF"><div align="center"><span class="Style5"><span class="Style5"><span class="Style7"></span></span></span></div></td>
<td bgcolor="#CCE6FF"><div align="center"><span class="Style5"><span class="Style5"><span class="Style7"></span></span></span></div></td>
<td bgcolor="#CCE6FF"><label>

<div align="left" class="Style8">
<input type="submit" name="Submit" value="Rechercher" />
</div>
<span class="Style8">
</label>
</span></td>
<td bgcolor="#CCE6FF"><div align="center"><span class="Style5"><span class="Style5"><span class="Style7"></span></span></span></div></td>
</tr>
</table>
<table align="center">
<tr>
<td nowrap="nowrap"><span class="Style11">N° Facture:</span></td>
<td colspan="5"><input name="num_facture" type="text" id="num_facture" value="<?php echo $row->num_facture; ?>" size="50"/></td>
</tr>
<tr>
<td nowrap="nowrap"><span class="Style11">N° Facture Avoir:</span></td>
<td colspan="5"><input name="num_facture_avoir" type="text" id="num_facture_avoir" value="<?php echo $row->num_facture_avoir; ?>" size="50"/></td>
</tr>
<tr>
<td nowrap="nowrap"><span class="Style11">T.V.A:</span></td>
<td colspan="5"><input name="tva" type="text" id="tva" value="<?php echo $row->tva; ?>" size="50"/></td>
</tr>

<tr>
<td nowrap="nowrap"><span class="Style11">Tot.TTC:</span></td>
<td colspan="5"><input name="tot_ttc_avoir" disabled="disabled" type="text" id="tot_ttc_avoir" value="0.000" size="50"/></td>
</tr>
<tr>
<td nowrap="nowrap"><span class="Style11">TTC:</span></td>
<td colspan="5"><input name="ttc_avoir" disabled="disabled" type="text" id="ttc_avoir" value="0.000" size="50"/></td>
</tr>
<tr>
<td nowrap="nowrap"><span class="Style11">Timbre:</span>
<input name="timbre" type="radio" checked="checked" value="0.000" /></td>
<td><input name="timbre" type="text" disabled="disabled" id="timbre" value="0.000" size="50"/></td>
</tr>
</table>
<p> </p>
<table align="center">
<tr bgcolor="#CCE6E6">
<td ><span class="Style7">COCH</span></td>
<td ><span class="Style7">N°</span></td>
<td><span class="Style7">N° Facture Avoir</span></td>
<td nowrap="nowrap"><span class="Style7">Client</span></td>
<td><span class="Style7">société</span></td>
<td nowrap="nowrap" bgcolor="#CCE6E6"> cmb TVA</td>
<td nowrap="nowrap" bgcolor="#CCE6E6"> Montant</td>
<td nowrap="nowrap" bgcolor="#CCE6E6"> Date d'Ajout </td>
<td nowrap="nowrap" bgcolor="#CCE6E6"> Date Modif</td>
</tr>
<p> </p>

<?php include("connexion.php");

$i=0;
import_request_variables(gp);
$req=mysql_query("select * from facture_avoir where nom_client like'".$nom_client_rech."%' ORDER BY 'nom_client' DESC ")or die (mysql_error());

while($row=mysql_fetch_object($req))
{ $i++;
if(($i % 2)==1)
{$col='#CCE6FF';
} else $col='#CCE6E6';
?>
<tr bgcolor=<?php echo $col; ?>>
<td><span class="Style14 Style7"> </span></td>
<td><span class="Style14 Style7"><?php echo $i;?></span></td>
<td><span class="Style14 Style7"><?php echo $row->num_facture_avoir; ?></span></td>
<td><span class="Style14 Style7"><?php echo $row->nom_client; ?></span></td>
<td><span class="Style14 Style7"><?php echo $row->nom_societe; ?></span></td>
<td><span class="Style14 Style7"><?php echo $row->cmb_tva; ?></span></td>
<td><span class="Style14 Style7"><?php echo $row->montant; ?></span></td>
<td nowrap="nowrap" bgcolor="<?php echo $col; ?>"><span class="Style14"><?php echo $row->date_ajout; ?></span></td>
<td nowrap="nowrap" bgcolor="<?php echo $col; ?>"><span class="Style14"><?php echo $row->date_modif; ?></span></td>

</tr>
<?php }?>
 
</table>

<table align="center">
<tr><td>
<p align="center">
<input type="submit" name="Submit2" value="Quitter" />
<input type="submit" name="Submit22" value="Imprimer" />
<input type="submit" name="Submit23" value="OK" />
</p>
</td></tr></table> 

</html>
A voir également:

4 réponses

Alain_42 Messages postés 5413 Statut Membre 894
 
une erreur la:
import_request_variables('gp');
il manquait les '

ensuite un formulaire ? alors je ne vois nulle part les balises <form .....></form>
avec tous ses arguments name method action

ensuite :tu mets un background pour toute la ligne <tr> pourquoi le mettre dans les deux dernières colonnes <td> ?

<tr bgcolor=<?php echo $col; ?>>
<td><span class="Style14 Style7"> </span></td>
<td><span class="Style14 Style7"><?php echo $i;?></span></td>
<td><span class="Style14 Style7"><?php echo $row->num_facture_avoir; ?></span></td>
<td><span class="Style14 Style7"><?php echo $row->nom_client; ?></span></td>
<td><span class="Style14 Style7"><?php echo $row->nom_societe; ?></span></td>
<td><span class="Style14 Style7"><?php echo $row->cmb_tva; ?></span></td>
<td><span class="Style14 Style7"><?php echo $row->montant; ?></span></td>
<td nowrap="nowrap" bgcolor="<?php echo $col; ?>"><span class="Style14"><?php echo $row->date_ajout; ?></span></td>
<td nowrap="nowrap" bgcolor="<?php echo $col; ?>"><span class="Style14"><?php echo $row->date_modif; ?></span></td>
0
nostalgieing Messages postés 56 Statut Membre
 
desolée j'ai pas bien compris mais ce que je veux dire que j'ai un tableau dans ma page web et
j'ai une zone de recherche et si je tape le nom de client seule la ligne de ce client reste affiché dans le tableau et les zones de texte seront rempli automatiquement mais j'ai pas reussi à faire ça c'est ça mon problem
0
nostalgieing Messages postés 56 Statut Membre
 
Salut à tous
j'ai reussi à afficher la ligne que je veux la rechercher par le bouton de recherche mais les champs de textes que je veux les remplir automatiquement à partir de la table restent encore vides j'espere que qlq a compris mon probleme et peut m'aider
0
Alain_42 Messages postés 5413 Statut Membre 894
 
bon je t'ai fait les modifs dans ton code
<p align="center"> <table width="1290" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCE6FF" >
<tr rowspan="4" bgcolor="#CCE6E6">
<td height="53" colspan="4" > <div align="center" class="Style1">
<div align="center" class="Style3">Facture Avoir</div></td>
</tr>
<tr bgcolor="#CCE6E6" rowspan="3" ><td colspan="4" nowrap="nowrap" bgcolor="#CCE6FF"><div align="center"></div></td>
</tr>
<tr bgcolor="#CCE6E6" align="center">
<td width="62" bgcolor="#CCE6FF"><div align="center"><span class="Style5"><span class="Style5"><span class="Style7"></span></span></span></div></td>
<td width="87" nowrap="nowrap" bordercolor="#BFE2E8" bgcolor="#CCE6FF"><div align="left" class="Style8"><span class="Style6">Client:</span> </div></td>
<td width="184" bordercolor="#BFE2E8" bgcolor="#CCE6FF">
<div align="left" class="Style8">
<!-- je te mets la balise de debut de formulaire ici -->

	<form name="form_recherche" method="post" action="">

	<input name="nom_client_rech" type="text" id="nom_client_rech" size="16" maxlength="16" />
	</div></td><td width="867" bgcolor="#CCE6FF"><div align="center"><span class="Style5"><span class="Style5"><span class="Style7"></span></span></span></div></td>
	</tr>
	<tr bgcolor="#CCE6E6" align="center">
	<td bgcolor="#CCE6FF"><div align="center"><span class="Style5"><span class="Style5"><span class="Style7"></span></span></span></div></td>
	<td bgcolor="#CCE6FF"><div align="center"><span class="Style5"><span class="Style5"><span class="Style7"></span></span></span></div></td>
	<td bgcolor="#CCE6FF"><label>


	<div align="left" class="Style8">
	<input type="submit" name="Submit" value="Rechercher" />
</form><!-- fin du formualire de recherche -->

</div>
<span class="Style8">
</label>
</span></td>
<td bgcolor="#CCE6FF"><div align="center"><span class="Style5"><span class="Style5"><span class="Style7"></span></span></span></div></td>
</tr>
</table>

<table align="center">
	<tr>
		<td nowrap="nowrap"><span class="Style11">N° Facture:</span></td>
		<td colspan="5"><input name="num_facture" type="text" id="num_facture" value="<?php echo $row->num_facture; ?>" size="50"/></td>
	</tr>
	<tr>
		<td nowrap="nowrap"><span class="Style11">N° Facture Avoir:</span></td>
		<td colspan="5"><input name="num_facture_avoir" type="text" id="num_facture_avoir" value="<?php echo $row->num_facture_avoir; ?>" size="50"/></td>
	</tr>
	<tr>
		<td nowrap="nowrap"><span class="Style11">T.V.A:</span></td>
		<td colspan="5"><input name="tva" type="text" id="tva" value="<?php echo $row->tva; ?>" size="50"/></td>
	</tr>
	<tr>
		<td nowrap="nowrap"><span class="Style11">Tot.TTC:</span></td>
		<td colspan="5"><input name="tot_ttc_avoir" disabled="disabled" type="text" id="tot_ttc_avoir" value="0.000" size="50"/></td>
	</tr>
	<tr>
		<td nowrap="nowrap"><span class="Style11">TTC:</span></td>
		<td colspan="5"><input name="ttc_avoir" disabled="disabled" type="text" id="ttc_avoir" value="0.000" size="50"/></td>
	</tr>
	<tr>
		<td nowrap="nowrap"><span class="Style11">Timbre:</span>
		<input name="timbre" type="radio" checked="checked" value="0.000" />
		</td>
		<td>
			<input name="timbre" type="text" disabled="disabled" id="timbre" value="0.000" size="50"/>
		</td>
	</tr>
</table>

<p> </p>
<table align="center">
	<tr bgcolor="#CCE6E6">
	<!-- je t'ai remplacé les td par des th c'est fait exprès pour les titres des colonnes -->
		<th ><span class="Style7">COCH</span></th>
		<th ><span class="Style7">N°</span></th>
		<th><span class="Style7">N° Facture Avoir</span></th>
		<th nowrap="nowrap"><span class="Style7">Client</span></th>
		<th><span class="Style7">société</span></th>
		<th nowrap="nowrap" bgcolor="#CCE6E6"> cmb TVA</th>
		<th nowrap="nowrap" bgcolor="#CCE6E6"> Montant</th>
		<th nowrap="nowrap" bgcolor="#CCE6E6"> Date d'Ajout </th>
		<th nowrap="nowrap" bgcolor="#CCE6E6"> Date Modif</th>
	</tr>
	<p> </p>


<?php include("connexion.php");

$i=0;
import_request_variables(gp);
$req=mysql_query("select * from facture_avoir where nom_client like'".$nom_client_rech."%' ORDER BY 'nom_client' DESC ")or die (mysql_error());

while($row=mysql_fetch_object($req))
{ $i++;
if(($i % 2)==1)
{$col='#CCE6FF';
} else $col='#CCE6E6';
?>
<tr bgcolor=<?php echo $col; ?>>
	<td><span class="Style14 Style7"> </span></td>
	<td><input type="text" name="" value="<?php echo $i;?>"</td>
	<td><input type="text" name="" value="<?php echo $row->num_facture_avoir; ?>" /></td>
	<td><input type="text" name="" value="<?php echo $row->nom_client; ?>" /></td>
	<td><input type="text" name="" value="<?php echo $row->nom_societe; ?>" /></td>
	<td><input type="text" name="" value="<?php echo $row->cmb_tva; ?>" /></td>
	<td><input type="text" name="" value="<?php echo $row->montant; ?>" /></td>
	<td nowrap="nowrap"><input type="text" name="" value="<?php echo $row->date_ajout; ?>" /></td>
	<td nowrap="nowrap"><input type="text" name="" value="<?php echo $row->date_modif; ?>" /></td>
</tr>
<?php 
}
?>
 
</table>

<table align="center">
	<tr>
		<td align="center">
			<input type="submit" name="Submit2" value="Quitter" />
			<input type="submit" name="Submit22" value="Imprimer" />
			<input type="submit" name="Submit23" value="OK" />
		</td>
	</tr>
</table> 

</html>
0