begin process at 2012 02 15 05:59:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

array et formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

array et formulaire

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ée 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 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 formulaire via MySQL [ par lanhororo ] je sui un debutant, comment faire pour enregistrer les information d'une formulaire simple php dans une base de donnée MySQL, et je besoin d'un exemp 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales