Aide php

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. 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 ";
    }
    
    1. 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
      1. 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.
    2. j'ai tester mais le même problème
      1. 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é
    3. Comment mon ami est ce que tu peut me corriger cette erreur
      1. $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 ?
    4. 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