Page 1 sur 1
Recuperer valeur d'un tableau pour modification..!!
Posté : 03 juin 2005, 10:40
par castelli
Bonjour a vous tous ,j'aimerai recuperer le resultat d une ligne d'un tableau correspondant a un produit dans ma base de donnée afin de le modifier pour cela j'ai créer une case modifier sur mon tableau et jaimerai savoir comment faire pour que le lien garde la valeur du produit selectionner voila..
J'éspere avoir eté claire
sa c'est le lien du tableau
Code : Tout sélectionner
<TD><font face='Verdana' size='2'> <a href=maj.php>Commander</A></font></td></tr>
merci
ps: j'ai penser que c'etait plus a sa place ici que dans le forum base de donnée voila
Posté : 03 juin 2005, 11:06
par Cyrano
ajoute un paramètre identifiant à l'url de pointage : href="maj.php?id=valeur_correspondante" et modifie ton script majphp pour récupérer ce paramètre avec
$id = (isset($_GET['id'])?$_GET['id']:null);
Et bien entendu, si ensuite $id == null, tu ne fais pas de mise à jour de quoi que ce soit.
Posté : 03 juin 2005, 11:20
par castelli
cyrano sa vas peut etre te sembler bete se que je vais te demander mais
qu'appelle tu valeur_correspondante ?? le champ?
Posté : 03 juin 2005, 11:26
par Cyrano
j'imagine que ce lien correspond à un article en particulier et que cet article a un identifiant. Ce n'est pas le même et unique lien pour une série d'articles différents j'imagine. Donc tu dois disposer d'un identifiant que tu peux lier à ... ce lien of course

Posté : 03 juin 2005, 11:26
par zeus
l'id que tu veux supprimer.
ce qu'il a appellé $id
Posté : 06 juin 2005, 11:50
par castelli
aaaah j'ais jamais dis que c'etait pour supprimer un produit , c'est plutot pour modifier le contenu des champs du produits.
voila jme demandai si on pouvait faire sa et si dans ces cas la c'est bien le produit avec cette reference qui sera selectionner:
<TD><font face='Verdana' size='2'> <a href=maj.php?id=$reference>Commander</A></font></td></tr>
(en faite mes produits sont classé selon la reference de 1 jusqu'a 2322 donc pas besoin de creer un champ id)
Posté : 06 juin 2005, 11:52
par zeus
c'était un abus de langage !!!
Je voulais dire l'id du produit que tu veux sélectionner !!!
Je pense que je devais travailler sur une suppression et que j'ai tout mélanger ...
Posté : 06 juin 2005, 11:55
par castelli
ha daccord y'a pas de mal lol
sinon mon lien te semble bon
(enfin jvoulai savoir si selon vous sa allais bien selectionner le produit avec la reference lui appartenant?)
Scusez mon manque de savoir mais j'ais jamais touché encore au formulaire

Posté : 06 juin 2005, 12:00
par zeus
Si dans msj.php, tu récupère bien la variable GET["id"], que tu affiche les onnées qui concerne cet id et que tu remplace ton lien par
<TD><font face='Verdana' size='2'> <a href=maj.php?id=<?= $reference ?>>Commander</A></font></td></tr
>
Je pense que ça va fonctionner
Posté : 06 juin 2005, 15:01
par castelli
bon jarrive pas

je vous met mes codes au cas ou ...j'ai fait une enome boulette et que je ne m'en rend meme pas compte
celui de ma page principal
$select="SELECT nom,formule,reference,disponibilite,localisation,quantite,numero_cass FROM produit2";
if (isset($_POST['methode']) && $_POST['methode'] == $var1){
$select .= " WHERE ".$_POST['methode']." LIKE '%".$_POST['motsclef']."%'";
}
if (isset($_POST['methode']) && $_POST['methode'] == $var3){
$select .= " WHERE ";
for($i=0; $i < $nbr_mots; $i++)
{
if($i < ($nbr_mots - 1))
{
$select .= $methode." LIKE '%".$motsclef[$i]."%' AND ";
}
else
{
$select .= $methode." LIKE '%".$motsclef[$i]."%'";
}
}
}
if (isset($_POST['methode']) && $_POST['methode'] == $var2){
$select .= " WHERE ".$_POST['methode']." = ".$_POST['motsclef']."";
}
if (isset($_POST['methode']) && $_POST['methode'] == $var4){
$select .= " WHERE ".$_POST['methode']." = ".$_POST['motsclef']."";
}
$select .= " ORDER BY nom";
$select .= " ASC limit ".$limite.','.$nombre;
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
if(mysql_num_rows($result) >=1) echo "<table border=1><TR bgcolor=\"#CCFFCC\"><TH>Nom</TH><TH>Formule</TH><TH>Référence</TH><TH>Disponibilité</TH><TH>Localisation</TH><TH>Quantité</TH><TH>Numero_cass</TH><TH>Action</th></TR>";
while ($voir = mysql_fetch_assoc($result)) {
echo"<tr>
<td><font face='Verdana' size='2'>" .$voir['nom']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['formule']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['reference']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['disponibilite']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['localisation']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['quantite']. "</font></td>
<td><font face='Verdana' size='2'>" .$voir['numero_cass']. "</font></td>
<TD><font face='Verdana' size='2'> <a href=maj.php?id=$reference>Commander</A></font></td></tr>";
}
et pour ma page maj.php
<html><head><title>Commande</title></head><body><?php
$id = (isset($_GET['id'])?$_GET['id']:null);
echo "reference =".$reference;
?></body></html>
voila merci
Posté : 06 juin 2005, 16:42
par castelli
une idée alors??
Posté : 06 juin 2005, 17:38
par castelli
jai trouvé merci quand meme
