Aide php

selmii Messages postés 8 Statut Membre -  
 Utilisateur anonyme -
est ce que qu'elqun peut m'aider à cette probléme le navigateur affiche ce message l'orsque je veut faire une ajout d'un nouveau matériel avec mon application web:
Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\headlines\aam.php on line 143
le code est le suivant:

<?php
$vt1=$_POST["t1"];
$vt2=$_POST["t2"];
$vt3=$_POST["t3"];
$vt4=$_POST["t4"];
$vt5=$_POST["t5"];
$vt6=$_POST["t6"];

$vt8=$_POST["t8"];
$vt9=$_POST["t9"];
$vt10=$_POST["t10"];
$vt11=$_POST["t11"];
?>
                              <table width="300" border="0">
                                <tr>
                                  <td><?php echo "<p class=text3>Les données ajoutées sont:<br>";?></td>
        </tr>
              </table>
                          </div>
                       
							  <div align="center">
							    <table width="200" border="0">
							      <tr>
	<td><?php echo "<p class=text3> Code famille:";?></td>
      <td><?php echo"<p class=text1> $vt1<br>";?></td>
	  <tr><td><?php echo "<p class=text3> code sous famille:";?></td>
	  <td><?php echo"<p class=text1> $vt2<br>";?></td></tr>
	  <tr><td><?php echo "<p class=text3> code soussous famille:";?></td>
	  <td><?php echo"<p class=text1> $vt3<br>";?></td></tr>
	  <tr><td><?php echo "<p class=text3> numéro bureau:";?></td>
	  <td><?php echo"<p class=text1> $vt4<br>";?></td></tr>
	  <tr><td><?php echo "<p class=text3> code site:";?></td>
	  <td><?php echo"<p class=text1> $vt5<br>";?></td></tr>
	  <tr><td><?php echo "<p class=text3> code departement:";?></td>
	  <td><?php echo"<p class=text1> $vt6<br>";?></td></tr>
	  
	   <tr><td><?php echo "<p class=text3> Date achat:";?></td>
	  <td><?php echo"<p class=text1> $vt8<br>";?></td></tr>
	   <tr><td><?php echo "<p class=text3> Libellé Materiel:";?></td>
	  <td><?php echo"<p class=text1> $vt9<br>";?></td></tr>
	   <tr><td><?php echo "<p class=text3> Etat Materiel:";?></td>
	  <td><?php echo"<p class=text1> $vt10<br>";?></td></tr>
	   <tr><td><?php echo "<p class=text3> Prix achat Materiel:";?></td>
	  <td><?php echo"<p class=text1> $vt11<br>";?></td></tr>
							      </tr>
                                </table>
						      </div>
                              <div align="center">
                                <?php
								"SELECT NVL(MAX(nummat),0)+1 as m
								FROM materiel
								WHERR
								codssfam=$vt3
								AND
								codsfam=$vt2
								AND
								codfam=$vt1";
								while(mysql_fetch_array $nummat = $row['m'];) {
	
$sql="INSERT INTO materiel VALUES ('$vt1','$vt2','$vt3','$vt4','$vt5','$vt6','$nummat','$vt8','$vt9','$vt10','$vt11') ";}
$res=mysql_query($sql);
	mysql_close();
 if($res)
	 echo "L'ajout se fait avec succés";
	 else
	  echo "Alert:<br><br>vous n'avez pas ajouter ces données <br><br>
	parce qu'ils existent déja dans la table materiel ";
 	
?>

5 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    C'est ici que ça pêche :
    <?php
    								"SELECT NVL(MAX(nummat),0)+1 as m
    								FROM materiel
    								WHERR
    								codssfam=$vt3
    								AND
    								codsfam=$vt2
    								AND
    								codfam=$vt1";
    
    


    Il faudrait mettre cette chaîne dans une variable
    0
  2. selmii Messages postés 8 Statut Membre
     
    Comment mon ami est ce que tu peut me corriger cette erreur
    0
    1. Utilisateur anonyme
       
      $toto = "SELECT...

      mais bon, j'imagine que cette requête SQL doit servir à quelque chose, donc qu'il faudra bien l'exécuter un jour.

      Il doit donc y avoir un gros chantier à faire sur ce code, c'est quelque chose que vous avez repris, bidouillé, ou vous ne connaissez pas vraiment le PHP ?
      0
  3. selmii Messages postés 8 Statut Membre
     
    j'ai tester mais le même problème
    0
    1. Utilisateur anonyme
       
      Le code est truffé d'erreurs, j'ai vu ça :

      while(mysql_fetch_array $nummat = $row['m'];) {
      


      Ca ne veut rien dire en PHP désolé, mysql_fecth_array est une fonction qui attend des paramètres entre parenthèses

      La boucle while ne fait rien, bref c'est du charabia, désolé
      0
  4. selmii Messages postés 8 Statut Membre
     
    je suis une débutant en php c'est pourquoi j'ai fais ces erreur mais encore je ne compris pas si quelqu'un peut me corriger le code ou j'ai pas comment faire sa par ce que j'ai fais beaucoup des méthode mais le même problème
    0
    1. Utilisateur anonyme
       
      Il faudrait qu'au lieu de faire du copier coller de code comme vous faites, vous regardiez un petit peu comment sont faites les fonctions PHP que vous utilisez, comme on accède à une base, comment on fait une requête SQL, le site php.net est très bien fait pour cela. Là vous vous embarquez dans un code complexe pour un débutant, maîtrisez déjà les bases avec des exemples simples avant de chercher à faire votre site.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonjour,

    peut-être ceci:

    if($res)
    	 echo "L'ajout se fait avec succés";
    	 else
    	  echo "Alert:<br><br>vous n'avez pas ajouter ces données <br><br>
    	parce qu'ils existent déja dans la table materiel ";
    


    réécrit comme ceci:

    if($res) {
    	 echo "L'ajout se fait avec succés";
    } else {
    	  echo "Alert:<br><br>vous n'avez pas ajouter ces données <br><br>
    	parce qu'ils existent déja dans la table materiel ";
    }
    
    0