begin process at 2012 05 31 17:10:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Récupérer les champs d'un formulaire inclus dans une boucle


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

Récupérer les champs d'un formulaire inclus dans une boucle

lundi 10 avril 2006 à 11:42:20 | Récupérer les champs d'un formulaire inclus dans une boucle

nougitch

Bonjour,

Je génère un tableau contenant les 3 données d'une de mes tables.
 - Horizontalement j'ai mon produit ("ia") ;
 - Verticalement, les mois ;
 - les cellules représentent la valeur d'un produit pour un mois donné.

Je veux pourvoir modifier les valeurs et tou sauvegarder d'un coup.
Comment récupérer toutes les valeurs pour les enregistrer dans ma base.
Car pour le moment, je n'ai en sortie que la dernière valeur de mon tableau.

Je vous remercie par avance.

cdt

Voici le code :

<html>
<head>
<link rel="stylesheet" type="text/css" href="../../css/styles.css">
<?php
include("../../inc/_connection.php");
?>
</head>
<body>
<form name="form_add" method="post" action="reporting_add.php">
<input type="submit" value="save">
<table width="100%" cellpadding="0" cellspacing="1" border="0" class="td_small">
 <tr>
  <td width="100%">
  <?php
  function getscores() {
   $notes = array();
   $query = mysql_query("SELECT ia, month, value FROM tbl_fteia ORDER BY month, ia ASC");
   while ($note = mysql_fetch_array($query)) {
    $notes[$note['month']][$note['ia']]=$note['value'];
    }
   return $notes
   }
  ?>
   <table width="0" cellpadding="3" cellspacing="3" border="0">
    <tr>
     <td>&nbsp;</td>
     <?php
     foreach($notes as $month=>$month_notes) {
     ?>
     <td width="40" align="center">
     <?php
     if ($month == 1) { $month = 'jan'; }
     if ($month == 2) { $month = 'feb'; }
     if ($month == 3) { $month = 'mar'; }
     if ($month == 4) { $month = 'apr'; }
     if ($month == 5) { $month = 'may'; }
     if ($month == 6) { $month = 'jun'; }
     if ($month == 7) { $month = 'jul'; }
     if ($month == 8) { $month = 'aug'; }
     if ($month == 9) { $month = 'sep'; }
     if ($month == 10) { $month = 'oct'; }
     if ($month == 11) { $month = 'nov'; }
     if ($month == 12) { $month = 'dec'; }
     echo $month;
     ?>
     </td>
     <?php
      }
     ?>
    </tr>
    <?php
    foreach(reset($notes) as $ia=>$n) {
    $query_list_ia = mysql_query("SELECT name FROM tbl_ia WHERE id = $ia");
    $retrieval_list_ia = mysql_fetch_array($query_list_ia);
    ?>
    <tr>
     <td width="70" class="fviolet_pgrasse">
     <?php
     echo stripslashes(htmlentities($retrieval_list_ia['name']));
     ?>
     </td>
     <?php
     foreach($notes as $month=>$month_notes) {
     ?>
      <td align="center">
      <input name="ia" type="hidden" value="<?php echo $ia; ?>">
      <input name="month" type="hidden" value="<?php echo $month; ?>">
      <input name="value" type="text" class="zdt_04" value="<?php echo $month_notes[$ia]; ?>">
      </td>
     <?php
      }
     ?>
     </tr>
    <?php
     }
    ?>
   </table>
  </td>
 </tr>
</table>
</form>
</body>
</html>
lundi 10 avril 2006 à 11:55:21 | Re : Récupérer les champs d'un formulaire inclus dans une boucle

Anthomicro

Réponse acceptée !
Salut,

pour avoir plusieurs valeurs dans un tableau :

<form method="post" action="page.php">
    <p><input type="checkbox" name="coche[]" value="0" />
    <input type="checkbox" name="coche[]" value="1" /></p>
    <p><input type="submit" value="Envoyer" /></p>
</form>

Ensuite en PHP :

<?php
    if(isset($_POST['coche']) AND is_array($_POST['coche']))
    {
          foreach($_POST['coche'] AS $valeur)
          {
                echo $valeur,'<br />';
          }
    }
?>

ce code va t'afficher la valeur des cases cochées, bref c'est le même principe pour un champ texte ou autre, le même nom avec des crochets.

a +

    lundi 10 avril 2006 à 13:57:37 | Re : Récupérer les champs d'un formulaire inclus dans une boucle

    nougitch

    Salut Antho,

    Je te remercie.
    lundi 10 avril 2006 à 16:55:29 | Re : Récupérer les champs d'un formulaire inclus dans une boucle

    nougitch

    Antho,

    Je souhaites updater ma table derrière en fonction des 3 variables, à savoir la ligne, la colonne et la cellule.
    J'ai suivi ce que tu m'as dit avec le foreach.
    Ca fonctionne parfaitement pour une variable mais quand j'en ai plusieurs, je n'y arrive pas.
    J'aimerais avoir un affichage du genre :
    valeur_ligne = xx ; valeur_colonne = xx ; valeur_cellule = xx.

    Je te remercie par avance.

    Cdt


    Cette discussion est classée dans : mysql, query, notes, month, ia


    Répondre à ce message

    Sujets en rapport avec ce message

    Pb MySQL Query [ par kbumbazz ] Salut j'ai un petit pb :MySQL Query Error: INSERT INTO xoops_toto VALUES('','1','1','1','1','1')Error number:0Error message: voila la strucute de ma t echo $idcateg["macolonne"]; [ par fil ] mysql_select_db($database, $perles);$query_idcateg = sprintf("SELECT $mescolonnes FROM $matable WHERE $matable = '%s'", $colname_idcateg);$idcateg = m Erreur dans un script [ par philagui ] Bonjour,est-ce que quelqu'un pourrait me dire où est l'erreur dans ce script:$sql_query="SELECT Titre FROM Tableaux WHERE LIMIT 0,2";//Début de la que Retour à la ligne [ par philagui ] Bonjour,je fais afficher tous les resultats d'un champ d'une DB MySQL par l'intermédiaire du script suivant:$sql="SELECT Titre FROM Tableaux WHERE 1"; galere avec free et php MySQL [ par bigfootspi ] bon voila le code de mon livre d'or !le soucis c'est qu'il met dix ans a se connecter a la base alors que de temps en temps il va vite ! je ne compren Question MySQL [ par mightteam ] j'ai fait mon moteur de recherche mais je voudrais limité le nombre de resultats a afficher par page quel commande dois-je utiliser?ma requète est la Connection avec MS Query (Excel) via ODBC MySQL PC Distant [ par javigle ] Connection avec MS Query (Excel) via ODBC MySQL PC DistantJ'ai un PC (A) ou j'ai la BD et EasyPHP (PHP, Apache, MySQL) enclenché, etsur l'autre PC (B) problème de requête [ par brice57 ] Bonjour, j'ai un problème avec la requête suivante que je ne parviens pas à exécuter sur une base Mysql:$query = "DELETE FROM Defi WHERE Passteam=".$p indexation et défillement [ par toffis ] Bonjour,J'ai un petit probleme avec ce script compte tenu que l'indexation avec LIMIT ne fonctionne pas dans ce cas,je voudrais quand même avoir la po ## Où est l'erreur ???? bon diou !! [ par kodiask ] voila dite moi pourkoi lorsque je met le code la, il n'y a rien ki saffiche ? (c un système de citation aléatoire)mysql_select_db('cit_tbl',$db); $que


    Nos sponsors


    Sondage...

    CalendriCode

    Mai 2012
    LMMJVSD
     123456
    78910111213
    14151617181920
    21222324252627
    28293031   

    Consulter la suite du CalendriCode

    A découvrir



     
    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 : 0,390 sec (4)

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