par
tto99 » 21 août 2023, 11:49
j ai tester avec c code
if(count($texte)) {
$requete = mysqli_query($link, "SELECT Id_poste, Nom_poste FROM poste");
while($data = mysqli_fetch_array($requete)) {
$Id_poste =$data['Id_poste'];
$Nom_poste=$data['Nom_poste'];
//}
$a = array($data['Nom_poste']);
}
for($i = 0; $i < count($texte); $i++) {
//put that into your SQL inserts w/e.
$Id_poste=$Id_poste + 1;
$texte[$i] = strtoupper($texte[$i]);
$Nom_poste = strtoupper($Nom_poste);
//echo $Nom_poste."<br>";
//on verifie si les postes ne sont pas deja existant
//if ($texte[$i] === $Nom_poste) {
if (in_array($texte[$i], $a, true)) {
echo "$texte[$i] et $Nom_poste sont deja present<br>";
} else {
//echo $Nom_poste."deja present<br>";
//$texte[$i] = strtoupper($texte[$i]);
$Ins_poste = "INSERT INTO poste VALUES ('$Id_poste', '$texte[$i]', '$Nbr_com[$i]', '$circuit')";
//echo $Ins_poste;
mysqli_query($link, $Ins_poste);
//echo "ajouter".$texte[$i]."<br>";
}
}
// }
}
ca fonctionne a 50% je dirai ca me prend seulement la derniere valeur de mon champ "nom_poste" de ma table
et si je fait un print_r($a);
ca me dit ceci
Array ( [0] => Poste1 ) Array ( [0] => Poste2 ) Array ( [0] => Poste3 ) ....
je pense que mon probleme du coup viendrai du faite que j ai toujours Array[0] non?
je suis complètement perdu la du coup
j ai tester avec c code
[PHP]
if(count($texte)) {
$requete = mysqli_query($link, "SELECT Id_poste, Nom_poste FROM poste");
while($data = mysqli_fetch_array($requete)) {
$Id_poste =$data['Id_poste'];
$Nom_poste=$data['Nom_poste'];
//}
$a = array($data['Nom_poste']);
}
for($i = 0; $i < count($texte); $i++) {
//put that into your SQL inserts w/e.
$Id_poste=$Id_poste + 1;
$texte[$i] = strtoupper($texte[$i]);
$Nom_poste = strtoupper($Nom_poste);
//echo $Nom_poste."<br>";
//on verifie si les postes ne sont pas deja existant
//if ($texte[$i] === $Nom_poste) {
if (in_array($texte[$i], $a, true)) {
echo "$texte[$i] et $Nom_poste sont deja present<br>";
} else {
//echo $Nom_poste."deja present<br>";
//$texte[$i] = strtoupper($texte[$i]);
$Ins_poste = "INSERT INTO poste VALUES ('$Id_poste', '$texte[$i]', '$Nbr_com[$i]', '$circuit')";
//echo $Ins_poste;
mysqli_query($link, $Ins_poste);
//echo "ajouter".$texte[$i]."<br>";
}
}
// }
}[/PHP]
ca fonctionne a 50% je dirai ca me prend seulement la derniere valeur de mon champ "nom_poste" de ma table
et si je fait un print_r($a);
ca me dit ceci
Array ( [0] => Poste1 ) Array ( [0] => Poste2 ) Array ( [0] => Poste3 ) ....
je pense que mon probleme du coup viendrai du faite que j ai toujours Array[0] non?
je suis complètement perdu la du coup