Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : array et formulaire [ Divers / Débutant(e) ] (laubro)

mardi 28 octobre 2008 à 18:06:00 | array et formulaire

laubro

Bonjour
j'ai encore des soucis avec les tableaux
voils, je récuprèe des données dans des champs texte dans un formulaire, je veux pouvoir les modifier et renvoyer le tout pour mise à jour de la bdd
je penses qu'il faut passer par un array....?

exemple de l'idée
j'ai un formulaite qui génère des champs texte via la base

<form method="post" action="">
<?php
$result = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($ad = mysql_fetch_object($result))
    {
echo "< input type='hidden' name='id' value='".$ad->id."'><input type='text' value='".$ad->val."' name='val'><br>";
}
?>
<input type="submit" value="ok">
</form>

je voudrais récuperer l'ensemble dans une fonction pour mise à jour de la bdd (enfin déja afficher le résultat pour commencer)

function majdispo( $id, $val)
{

 $html = "";
   $test = array($id, $dispo);
  
  for($i=0;$i<sizeof($test);$i++)
   {

echo $test[$i].' - ';
}
 $html .= "\n";
 
          echo " $html";
}

l'appel de la fonction

majdispo($id, $val);

et là ça ne recupere rien, enfin j'ai = "rien"-0.00 (c'est bien des chiffres)

en plus l'array semble être un truc du style :: array('id', 'val') car dans l'appel de fonction si je met en dur des textes ou chiffre elle affiche bien ces chiffres/lettres, et c'est tout, moi je suis censé récuperer
array(
'id(1)', 'va(1)l'
'id(2)', 'val'(2)'
.......
)
plusieurs lignes de résultats

j'espere être claire
Merci de votre aide


mardi 28 octobre 2008 à 18:21:04 | Re : array et formulaire

laubro

juste un petit complément pour confirmer que le array ne prend en compte qu'une ligne de résultat (j'ai fait une limite à 1 et je récupere bien mes valeur) pour le "rien" c'était une faute de frappe dans mon input, je recupeère bien tout sur une seule ligne, hors j'ai plusieurs lignes de résultats

Laubro

mardi 28 octobre 2008 à 19:48:04 | Re : array et formulaire

laubro

Réponse acceptée !

OK j'ai trouvé
je mets le code si ça peut servir

le formulaire
Donner un id de tableau au nom des champs avec $x

<form method="post" action="">
<?php
$x = 0;

$result = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($ad = mysql_fetch_object($result))
    {
echo "< input type='hidden' name='id[$x]' value='".$ad->id."'><input type='text' value='".$ad->val."' name='val[$x]'><br>";
$x++;
}
?>
<input type="submit" value="ok">
</form>

La fonction

function majdispo( $id, $val)
{

 $html = "";
  foreach ($id as $cle => $valeur)
 
{
  $champ1 = $id[$cle];
  $champ2 = $val[$cle]; 
 
//-------affichage des valeurs--

echo ''.$champ1.' -  '.$champ2.'<br>';
integration bdd

// on crée la requête SQL
$sql= "UPDATE table SET val='$champ2' where id='$champ1'";
// on envoie la requête
$result = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());



 $html .= "\n";
 
          echo " $html";
}

l'appel de la fonction quand on envoi le form

majdispo($id, $val);

Laubro




Cette discussion est classé dans : mysql, formulaire, id, array, val


Répondre à ce message

Sujets en rapport avec ce message

Pagination [ par jotrash ] Bonjour ou bonsoir à toi qui lira ce message.Je fais un script de pagination qui marche nickel pour une fois.But mais paske ya toujours un mais, j'ai Formulaire php mysql [ par renouveaux ] Je suis en train de realiser un formulaire de reservation, gerer par un admin, et j'ai un petit soucis.j'ai une page nommée fiche.php, qui reprend des Listes liées et upload sans recharger la page [ par habroc ] Bonjour , J'ai un problème avec le code suivant ; pour lequel j'ai 4 listes liées , et un upload sur la meme page , qui doivent renseigner les champs Checkbox dans mysql?? [ par ashron54 ] Bonjour,d'abord je remercie les personnes qui prendrons le temps de lire mon message et d'y répondre :)Donc je m'explique, j'ai un petit formulaire so probleme avec : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ... [ par cyrilherve ] salut a tous , j'ai ce message d'erreur quand j'execute mon script php et c'est ma requette qui ne s'execute pas pourtant elle a l'air correcte.voici Sauvegarde Mysql en Array [ par mitch73 ] Bonjour à tous et toutes voila j'ai récupéré ce bout de code $db_name = "test"; $link = mysql_con php [ par marocmarocmaroc ] Salut;problème presque déjà posé mais je ne sais pas l'analyser voilà le code:j'explique mon problème:dans ma page j'ai deux listes déroulantes et deu Mysql Jointure [ par ricky66 ] Bonsoir,J'ai une base de données qui comprend 2 tables (PERS et CARTES).Table : Pers comprend Id_Pers, Nom_Pers, Prenom_Pers.Table : Cartes comprend I comment afficher photo contenue en binaire dans base de donnée [ par nair17 ] Bonjour tout le monde, j'ai des photos que j'ai upload vers ma base de donnée et qui sont en binaire et j'aimerais quand on clique sur une page affich récuperer un id en interne dans un champ de texte [ par marocmarocmaroc ] Bonjours j'ai comme une table famille(id_famille,libellé).j'ai affiche la libellé dans un champs de texte je voudrais savoir comment récuperer en même


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,640 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.