Récupération date + Update

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 : Récupération date + Update

par Dexion » 20 mars 2007, 13:16

Si dans ta boucle while ($accept!=1) tu ne changes jamais la valeur de $accept, tu ne risques pas d'en sortir :)
Bah elle ne dois pas changer ma valeur de accept, c'est mon checkbox qui spécifie si l'utilisateur à cocher pour supprimer ou pas :/

par Aureusms » 20 mars 2007, 13:04

Ca marche aussi sur les input type texte ? Je ne le savais pas, merci Ryle.

par Ryle » 20 mars 2007, 12:59

Si dans ta boucle while ($accept!=1) tu ne changes jamais la valeur de $accept, tu ne risques pas d'en sortir :)

Sors également tes variables php de tes chaines, surtout en sql :
"UPDATE membres SET date_depart ='".$date_depart[$i]."' WHERE id =" . $id;


@Aureusms : le fait d'avoir mis des chrochets dans le nom du champ fait que php l'interpretera comme un tableau de valeur et non comme une valeur unique, pas besoin de $_POST["date_depart_xxx"], il suffit juste de traiter $_POST["date_depart"] comme un tableau

par Dexion » 20 mars 2007, 12:39

Ouep effectivement , vu que dans mon code html c'est :

Code : Tout sélectionner

<input type="text" name="date_depart[2]" size="10" readonly="readonly"/> <input type="text" name="date_depart[3]" size="10" readonly="readonly"/>
Me faut toute les récuperer pas seulement celle avec l'id 2 ou 3

donc bon sa ne m'avance pas trop :?

par Aureusms » 20 mars 2007, 12:32

Bonjour, je pose juste une question :

tu mets
$date_depart = $_POST['date_depart'];
alors que dans ton interrogation :

Code : Tout sélectionner

<input type="text" name="date_depart[<?echo $i;?>]" size="10" readonly="readonly"/>
donc pour moi la variable postée seraient $_POST["date_depart_quelque_chose"] non ?

Récupération date + Update

par Dexion » 20 mars 2007, 11:42

Bonjour,

J'ai un soucis avec une date et un update de ma table, j'explique mon problème :

J'ai un formulaire avec un appel d'un calendrier, l'utilisateur choisie une date, sa l'insert dans un textebox et il dois choisir de supprimer ou pas l'utilisateur inscrit, donc j'ai coder quelque chose comme ça :

$date_depart = $_POST['date_depart'];
//Connection à mysql
$connect = mysql_connect("$host","$user","$pwd") or die ("Connection impossible au serveur");
//On sélectionne la base
mysql_select_db($NomBase,$connect);

foreach($_POST['valid'] as $id=>$accept) {
 // On creer le tableau
 if ($accept!=1) { 
 $str_requete = 'UPDATE `formulaire`.`membres` SET `Supprimer` = "2" WHERE `membres`.`id` ='.$id; 
 mysql_query($str_requete) or die(mysql_error());
 // Tous fonctionne jusqu'ici \\
   while ($accept!=1) { 
   $i=2;
   $date_depart = $_POST['date_depart'];
   echo $date_depart[$i];
   ++$i;
   $str_requete_date = "UPDATE membres SET date_depart ='$date_depart[$i]' WHERE id ='$id' ";
   mysql_query($str_requete_date) or die(mysql_error());
	}
}
  echo "<div align = 'center'>";
  echo "<h3>Demande Accepte</h3>";
  echo "\n</br>";
  echo "\n</div>";
 }
Et dans mon formulaire Html la date est comme ça :

Code : Tout sélectionner

<input type="text" name="date_depart[<?echo $i;?>]" size="10" readonly="readonly"/>
Donc en faite je veux récuperer chaque champs date dans une variable et ensuite faire un update de ma table, pour insérer la date que l'utilisateur à choisie mais je suis un peu perdu dans mes boucles !
Si quelqu'un aurais une idée ! merci d'avance :wink: