Récupérer Données d'un Champ - formulaire ...

Résolu
Alex53440 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
Alex53440 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   - 22 juil. 2011 à 20:24
Mon système est que dans le Form précédent du code ci-dessous on introduit un nombre (1-->20).

Ce nombre séléctionne une donnée qui est dans un champ d'une autre table (prono_equipes)
Les noms de champs sont les fameux numéros du formulaire

Et la dans ma table mweek il m'affiche que les nombres (par exemple 9) et non les données, par exemple, du champ 9 ... :/

Merci beaucoup à ceux qui répondront en espérant avoir été clair ;)

<?php
  //connection au serveur
  $cnx = mysql_connect( "******", "*********", "**********" ) ;
 
  //sélection de la base de données:
  $db  = mysql_select_db( "**********" ) ;
 
  //récupération des valeurs des champs:
  //nom:
  $m1a = $_POST["m1a"] ;
  $m1b = $_POST["m1b"] ;
  $m2a = $_POST["m2a"] ;
  $m2b = $_POST["m2b"] ;
  $m3a = $_POST["m3a"] ;
  $m3b = $_POST["m3b"] ;
  $m4a = $_POST["m4a"] ;
  $m4b = $_POST["m4b"] ;
  $m5a = $_POST["m5a"] ;
  $m5b = $_POST["m5b"] ;
  $m6a = $_POST["m6a"] ;
  $m6b = $_POST["m6b"] ;
  $m7a = $_POST["m7a"] ;
  $m7b = $_POST["m7b"] ;
  $m8a = $_POST["m8a"] ;
  $m8b = $_POST["m8b"] ;
  $m9a = $_POST["m9a"] ;
  $m9b = $_POST["m9b"] ;
  $m10a = $_POST["m10a"] ;
  $m10b = $_POST["m10b"] ; 
  
  $sql1 = mysql_query("SELECT $m1a FROM prono_equipes")or die(mysql_error ());  

  $sql2 = mysql_query("SELECT $m1b FROM prono_equipes")or die(mysql_error ()); 
$m11 = mysql_result($sql1,0);
$m12 = mysql_result($sql2,0);
$sql3 = mysql_query("INSERT INTO prono_mweek (m1a,m1b) VALUES ( '$m11', '$m12')")or die(mysql_error ()) ;
?>

A voir également:

2 réponses

adns Messages postés 1094 Date d'inscription   Statut Membre Dernière intervention   153
 
Bonjour,

je ne suis pas sur mais le fais de mettre un chiffre comme nom d'un attribut n'est pas forcement une bonne idée et peut provoquer des comportement indésirables.

essaie en ajoutant un préfixe à tes tables et pour ton code cela donnerait :

  $sql1 = mysql_query("SELECT prefix_$m1a FROM prono_equipes")or die(mysql_error ());  

  $sql2 = mysql_query("SELECT prefix_$m1b FROM prono_equipes")or die(mysql_error ()); 
$m11 = mysql_result($sql1,0);
$m12 = mysql_result($sql2,0);
$sql3 = mysql_query("INSERT INTO prono_mweek (m1a,m1b) VALUES ( '$m11', '$m12')")or die(mysql_error ()) ;


Adns
0
Alex53440 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   1
 
Super ! Merci Beaucoup j'ai ajouté le Préfixe equipe_ ;)

Bonen soirée et un grand merci encore :)
0