Ta question n'est pas très claire...tu veux savoir comment on fait si on tape un article dans le formulaireje veux juste savoir comment on fait si je tape un article dans le formulaire que j'ai le resultat dans la page search.php3
<?php
$link = mysql_connect("localhost","root","");//connexion local
mysql_select_db("bata",$link);//on sélectionne la base mho
$query = "select distinct articles,mag,stock from stock";
$result = mysql_query($query,$link);//on interroge la base
$html .= "<table width='50%' border='0'><tr>
<td><b><font color=red>articles</font></b></td>
<td><b><font color=#FF0000>mag</font></b></td>
<td><b><font color=#FF0000>stock</font></b></td>
</tr>";
while ($row = mysql_fetch_array($result)){//tant que qu'il y a un enregistrement on exécute le code
$html .= "<tr>
<td>".$row["articles"]."</td>
<td>".$row["mag"]."</td>
<td>".$row["stock"]."</td>
</tr>";
}
$html .= "</table>";
echo $html; //On affiche la variable $html
mysql_free_result($result);//libération du jeux d'enregistrement
mysql_close($link);//on se déconnecte
?>
<?php
$link = mysql_connect("localhost","root","");//connexion local
mysql_select_db("bata",$link);//on sélectionne la base mho
$query = "select distinct articles,mag,stock from stock";
$result = mysql_query($query,$link);//on interroge la base
?>
<table width="50%" border="0">
<tr>
<th><font color="#FF0000">articles</font></th>
<th><font color="#FF0000">mag</font></th>
<th><font color="#FF0000">stock</font></th>
</tr>
<?php
while ($row = mysql_fetch_array($result))
{
//tant que qu'il y a un enregistrement on exécute le code
?>
<tr>
<td><?php echo($row['articles']); ?></td>
<td><?php echo($row['mag']); ?></td>
<td><?php echo($row['stock']); ?></td>
</tr>
<?php
}
?>
</table>
<?php
mysql_free_result($result);//libération du jeux d'enregistrement
mysql_close($link);//on se déconnecte
?>
Tu auras en outre une exécution plus optimisée, PHP n'ayant plus à interpréter le HTML mais exclusivement du PHP.Code : Tout sélectionner
$query = "select distinct articles,mag,stock from stock where=$_POST["articles"]";
sépare donc le HTML du PHP, tu auras moins de problèmes d'alternance entre guillemets et apostrophes, c'Est souvent source de bugs divers:
on te donne un conseil pour éviter ce genre de problème, tu ne le suis pas et tu viens dire que tu as un problème...J'ai un nouveau message d'erreur [ J'ai pas separer le code PHP de l'HTML ]
Code : Tout sélectionner
$query = "select distinct articles,mag,stock from stock where articles='$articles'";
$query = "select distinct articles,mag,stock from stock where=".$_POST["articles"];
la variable est "collée" au reste de la chaine grâce au point, et donc plus de soucis de mélange entre les guillemets de chaine et ceux du tableauCode : Tout sélectionner
$query = "select distinct articles,mag,stock from stock where articles=".$_POST["articles"];