par
Remy45 » 25 oct. 2018, 14:27
Bonjour,
Je travaille actuellement sur une petite application.
Mon problème est le suivant : quand je rentre une valeur par exemple dans ma colonne S01 de la première ligne cela ne fonctionne pas mais si je met la valeur dans la dernière ligne du tableau cela fonctionne.
Tableau sous forme
Matricule Nom Prenom Atelier S01
4545 test test inge 5
2185 test test inge 4
que le changement de la dernière ligne fonctionnera.
les TD sont remplie grace a du php avec sql
Code HTML :
<td><input class="champ" type="text" name="matricule" value=<?= $donnees['Matricule'] ?>></td>
<td><?= $donnees['Nom'] ?></td>
<td><?= $donnees['Prénom'] ?></td>
<td><?= $donnees['Atelier'] ?></td>
<td><input class="champ" type="text" name="S01" value=<?= $donnees['S01']?> ></td>
Code php :
if(isset ($_REQUEST['valider2']))
{
$S01 = $_POST['S01'];
$mat = $_POST['matricule'];
$mat = substr($mat,0,100);
//echo($S01);
//echo($mat);
if (isset($S01)&& isset($mat)){
$sql = 'UPDATE modulation SET S01='.$S01.' Where Matricule ='.$mat.'' ;
$req = $bdd->prepare ($sql);
$r = $req->execute();
}
}
en très gros si j'ai plusieurs ligne que la dernière fonctionne, de base les valeurs sont a 0 ici le test ce fait que avec la première colonne S01.