Recuperer valeur d'un tableau pour modification..!!

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Recuperer valeur d'un tableau pour modification..!!

par castelli » 06 juin 2005, 17:38

jai trouvé merci quand meme :wink:

par castelli » 06 juin 2005, 16:42

une idée alors??

par castelli » 06 juin 2005, 15:01

bon jarrive pas :x 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

par zeus » 06 juin 2005, 12:00

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

par castelli » 06 juin 2005, 11:55

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 ;)

par zeus » 06 juin 2005, 11:52

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 ...

par castelli » 06 juin 2005, 11:50

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)

par zeus » 03 juin 2005, 11:26

l'id que tu veux supprimer.

ce qu'il a appellé $id

par Cyrano » 03 juin 2005, 11:26

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 :langue:

par castelli » 03 juin 2005, 11:20

cyrano sa vas peut etre te sembler bete se que je vais te demander mais
qu'appelle tu valeur_correspondante ?? le champ?

par Cyrano » 03 juin 2005, 11:06

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.

Recuperer valeur d'un tableau pour modification..!!

par castelli » 03 juin 2005, 10:40

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