begin process at 2012 05 31 01:31:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

probléme avec un passage dans un formulaire


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

probléme avec un passage dans un formulaire

mardi 3 mai 2005 à 23:33:17 | probléme avec un passage dans un formulaire

clem63111

[code]
<? 
                
            $i=0 ;
            $req1=mysql_query( "SELECT * from grosmateriel WHERE idcompagnie ='$libcomp' AND codeemat='$emat' " ) ;
            while($donnees=mysql_fetch_array($req1))
            {
            
                $gmat[$i]=$donnees['idgmat'] ;
                $code[$i]=$donnees['codeemat'];
                $immat[$i]=$donnees['immat'] ;
                $clair[$i]=$donnees['clair'];
               
                $envi[$i]=mysql_fetch_array(mysql_query( "SELECT * from environnement WHERE emat ='$code[$i]' ")) ;         
               
                $trans[$i]=$envi[$i]['trans'];
                $arme[$i]=$envi[$i]['armenent'];
                $nbc[$i]=$envi[$i]['NBC'];
                $optique[$i]=$envi[$i]['optique'];
                $divers[$i]=$envi[$i]['divers'];

              
                     
               echo "<tr>
                    <td style=\"text-align: center;\">$code[$i]</td>
                    <td style=\"text-align: center;\">$immat[$i]</td>
                    <td style=\"text-align: center;\">$clair[$i]</td>
                   
                    <td style=\"text-align: center;\">$trans[$i]</td>
                    <td style=\"text-align: center;\">$arme[$i]</td>
                    <td style=\"text-align: center;\">$nbc[$i]</td>
                    <td style=\"text-align: center;\">$optique[$i]</td>
                    <td style=\"text-align: center;\">$divers[$i]</td>";
                   
                   
                    $toto=mysql_query("SELECT * FROM lieu ");
                    echo"<td style=\"text-align: center;\"><select name=\"list_lieu\" size=1\">";
                   while(($donnees = mysql_fetch_array($toto)))
                   {
                        $lib=$donnees['liblieu'];
                     echo "<option value=\"$lib\">$lib";
                     //$idlieu[$i]=$donnees['idlieu'] ;
                     $id=$donnees['idlieu'];
                     $idlieu=array( $i => $id) ;
                 }
                  echo"</select>";
                   echo "</td>" ;
                  
                   $tata=mysql_query("SELECT * FROM type ");
                   echo"<td style=\"text-align: center;\"><select name=\"list_type\" size=1>";
                  while(($donnees = mysql_fetch_array($tata)))
                  {
                        $l=$donnees['libtyp'];
                     echo "<option value=\"$l\">$l";
                     $idtype[$i]=$donnees['idtype'] ;
             
                }
                  echo"</select>";
                   echo "</td> ";
                  

        
                $i=$i+1 ;
              
                 }
    
                 $toto=$_SERVER['PHP_SELF'];
               
                echo "<form method=\"post\" enctype=\"multipart/form-data\" action=\"$toto\">";
                echo "<input type='hidden' name=\"idlieu\" value='$idlieu'>
                <input type='hidden' name=\"idtype[]\" value='$idtype'>
                <input type='hidden' name=\"gmat\" value='$gmat'>
                <input type='hidden' name=\"tat\" value='$tat'>
                <input type='hidden' name=\"i\" value='$i'>
                <input type=\"submit\" name=\"submit\" value=\"A faire\">
                </form> ";
                    
            }

 if(@$_POST["submit"] == "En attente")
  {
  echo "rien" ;

  }
 if(@$_POST["submit"] == "A faire")
 {
   
   $max = $_POST["i"];
      $ind = '0' ;
      while($ind < $max )
   {
 
     $idtype=@$_POST["idtype[]"] ;
        $idlieu=@$_POST["idlieu[]"] ;
        $ok=mysql_query("UPDATE grosmateriel SET idtype='$idtype[$ind]',idlieu='$idlieu[$ind]' WHERE idgmat ='$gmat[$ind]'");
        $ind = $ind + 1 ;
      }
 }
 

[/code]

Voici le code et je ne compren pas pourqoui je narrive pas a recupéré le lieu et le type ...

Si quelqu'un pouvait m'aider

mercid'avance

mercredi 4 mai 2005 à 09:31:27 | Re : probléme avec un passage dans un formulaire

ImmortalPC

Réponse acceptée !
Salut,
Ca te met quoi comme érreur ?
ça serai pas quelque chose comme : parse error, unexpected '}'
Car le problème est à la ligne 70 si c'est ça.
Tiens voilà ton script sans la faute :
<?php
            $i = 0;
            $req1=mysql_query('SELECT * from grosmateriel WHERE idcompagnie ="'.$libcomp.'" AND codeemat="'.$emat.'"');
            while($donnees=mysql_fetch_array($req1)){
           
                $gmat[$i]=$donnees['idgmat'] ;
                $code[$i]=$donnees['codeemat'];
                $immat[$i]=$donnees['immat'] ;
                $clair[$i]=$donnees['clair'];
              
                $envi[$i]=mysql_fetch_array(mysql_query('SELECT * from environnement WHERE emat ="'.$code[$i].'"'));
              
                $trans[$i]=$envi[$i]['trans'];
                $arme[$i]=$envi[$i]['armenent'];
                $nbc[$i]=$envi[$i]['NBC'];
                $optique[$i]=$envi[$i]['optique'];
                $divers[$i]=$envi[$i]['divers'];

             
                    
               echo '<tr>',"\r\n"
                    ,'<td style="text-align: center;">',$code[$i],'</td>',"\r\n"
                    ,'<td style="text-align: center;">',$immat[$i],'</td>',"\r\n"
                    ,'<td style="text-align: center;">',$clair[$i],'</td>',"\r\n\r\n"
                    ,'<td style="text-align: center;">',$trans[$i],'</td>',"\r\n"
                    ,'<td style="text-align: center;">',$arme[$i],'</td>',"\r\n"
                    ,'<td style="text-align: center;">',$nbc[$i],'</td>',"\r\n"
                    ,'<td style="text-align: center;">',$optique[$i],'</td>',"\r\n"
                    ,'<td style="text-align: center;">',$divers[$i],'</td>',"\r\n";
                  
                  
                    $toto=mysql_query('SELECT * FROM lieu ');
                    echo '<td style="text-align: center;"><select name="list_lieu" size="1">';
                   while(($donnees = mysql_fetch_array($toto))){
                     $lib=$donnees['liblieu'];
                     echo '<option value="',$lib,'">',$lib,'';
                     //$idlieu[$i]=$donnees['idlieu'] ;
                     $id=$donnees['idlieu'];
                     $idlieu=array( $i => $id) ;
                   }
                  echo '</select>',"\r\n",'</td>';
                 
                   $tata=mysql_query('SELECT * FROM type ');
                   echo '<td style="text-align: center;"><select name="list_type" size="1">';
                  while(($donnees = mysql_fetch_array($tata))){
                        $l=$donnees['libtyp'];
                     echo '<option value="',$l,'">',$l;
                     $idtype[$i]=$donnees['idtype'] ;
            
                }
                  echo '</select>',"\r\n",'</td> ';
                 

       
                $i++;
             
                 }
   
                 $toto=$_SERVER['PHP_SELF'];
              
                echo '<form method="post" enctype="multipart/form-data" action="',$toto,'">',"\r\n"
                ,'<input type="hidden" name="idlieu" value="',$idlieu,'" />',"\r\n"
                ,'<input type="hidden" name="idtype[]" value="',$idtype,'" />',"\r\n"
                ,'<input type="hidden" name="gmat" value="',$gmat,'" />',"\r\n"
                ,'<input type="hidden" name="tat" value="',$tat,'" />',"\r\n"
                ,'<input type="hidden" name="i" value="',$i,'" />',"\r\n"
                ,'<input type="submit" name="submit" value="A faire" />',"\r\n"
                ,'</form>';
                   
            // }  cette élément plante net le script est il utile ?

if(@$_POST['submit'] == 'En attente'){
    echo 'rien';
}
if(@$_POST['submit'] == 'A faire'){
    $max = $_POST['i'];
    $ind = '0' ;
    while($ind < $max ){
        $idtype=@$_POST['idtype[]'] ;
        $idlieu=@$_POST['idlieu[]'] ;
        $ok=mysql_query('UPDATE grosmateriel SET idtype="'.$idtype[$ind].'",idlieu="'.$idlieu[$ind].'" WHERE idgmat ="'.$gmat[$ind].'"');
        $ind++;
    }
}
?>

@+

Immortal-PC,
téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi.


Cette discussion est classée dans : donnees, mysql, echo, ind, idlieu


Répondre à ce message

Sujets en rapport avec ce message

while($donnees = mysql_fetch_array($result)){ marche pas mais pk et il si mechant? mais parce que! [ par phenix3980 ] jai un probleme avec mon scriptla frame d'insertion echo "    <IFRAME align=\"center\" marginWidth=\"0\" marginHeight=\"0\" noresize scrolling=no src= php checkbox mysql [ par taint1 ] Bonjour à tous,Je suis à la recherche d'aide pour la mise en place d'une checkbox. J'ai réussi a afficher les checkbox mais je ne trouve pas comment r erreur MySQL? [ par taint1 ] Bonjour à tous,J'ai une erreur dans mon programme et je n'aarive pas a comprendre pourquoi.include('connexion.php'); //appel de la page php connexion de la couleur dans un echo ? [ par biloutte33 ] bonjour,j'aimerais savoir comment mettre un echo en gras, en italique ou souligné ou avec de la couleur?comment placer la balise?car j'aimerais que mo transfert de données d'un page aa l'autre [ par cobra176 ] bonjour a tous j'ai un probleme de transfert de donnéesj'ai fait un moteur de recherche sur un base sqlil m'affiche certains que lui indique puis je v Comparer valeur d'une base de données [ par wadpap13 ] Bonjour,Je souhaite faire un quizz. Pour cela il me faut comparer le bouton sur lequel le joueur va appuyer et comparer avec le resultat dans la base unexpected { [ par biloutte33 ] Bonjour tout le monde voici mon code : $reponse = mysql_query('SELECT * FROM `ibf_topics` Where Forum_id=49 OR Forum_id=50 ORDER BY start_date DES mysql_fetch_array [ par ateber ] Bonjour,Je suis une étudiante en informatique. J'ai crée un forum sur un site et qui fonction bien mais aujourd'hui sur local je n'arrive pas affichée comment ecrire dans une base de donnees mysql [ par diamentelle ] je ne sais pas comment ecrire avec java dans ma base de donnees mysql Problème affichage PHP/MYSQL [ par Rick38 ] Bonjour, normalement je me débrouille tout seul mais là vraiment je me cherche. Je vous explique : j'ai 2 tables soit genres et artistes la page 1 je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,437 sec (3)

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