extraire une ligne mysql à l'aide d'un $_get
Bonjour, voila j'ai un petit soucis
Je veux recupérer la valeur qui est dans mon adresse http://localhost/site/archivearticle.php?id=15
et que ça affiche directement la ligne de la table sql correspondant le soucis c que l'id fait partit de la table commande et ici je veux trier la table article
Merci de votre aide
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| if (isset($_GET["id"]))
{
$id=$_GET["id"];
$db_link = mysql_connect("localhost","root","");
if (!$db_link){
die ("Erreur de connexion :".mysql_error());
}
mysql_select_db("gestion de commande") or die ("Sélection de la base impossible");
/*performing SQL query*/
$sql="SELECT * FROM commande WHERE id=$id";
/*echo $sql;*/
$result = mysql_query($sql,$db_link);
if (!$result)
die ("erreur sur ma requete".mysql_error());
$row=mysql_fetch_array($result);
/* closing connection*/
mysql_close($db_link);
}
?>
<form name="formulaire" method="post" action="archivearticle.php">
<table width = "320" border = "1">
<tr><td>
<input type="text" name="ref" id="ref" value="<?php echo $row["ref"];?>" />
<td align="right"><input type="submit" name="afficher" id="afficher" value="Afficher" onclick="afficher()"/></td>
</td></tr>
<?php
$nom = $_POST["ref"];
$db_link = mysql_connect("localhost","root","");
if (!$db_link){
die ("Erreur de connexion :".mysql_error());
}
mysql_select_db("gestion de commande") or die ("Sélection de la base impossible");
/*performing SQL query*/
$sql="SELECT * FROM article WHERE reference LIKE CONVERT( _utf8 '%$nom%'USING latin1 ) COLLATE latin1_swedish_ci";
/*echo $sql;*/
$result = mysql_query($sql,$db_link);
if (!$result)
die ("erreur sur ma requete".mysql_error());
/* closing connection*/
mysql_close($db_link);
?>
<br/>
<br/>
<table width = "350" border = "4">
<tr>
<td> Réf. article</td>
<td> Nom de l'article</td>
<td> Description</td>
<td> Prix TVA</td>
<td> Stock</td>
</tr>
<?php
while ($row=mysql_fetch_row($result))
{
echo '<tr>';
echo '<td>'.$row[3].'</td>';
echo '<td>'.$row[1].'</td>';
echo '<td>'.$row[2].'</td>';
echo '<td>'.$row[4].'</td>';
echo '<td>'.$row[5].'</td>';
}
?>
</table>
</div>
<?php |