par
davlongin » 17 juin 2022, 16:23
Bonjour, je voudrais savoir si on peut mettre comme argument une fonction lorsque l'on fait une boucle contenant la fonction "mysqli_fetch_array()"
Merci d'avance pour vos conseils et vos aides.
function executeRequest($request, $debug = false, $insert = false) {
$valeurARetourner = false;
if ($debug) $valeurARetourner = $request;
else {
$con = bddConnect();
$res = mysqli_query($con, $request); //retourne "false" si la requête échoue
//si la requête échoue, on affiche la requête
//A COMMENTER LORS DU PASSAGE EN PRODUCTION !!!
if($res == false) echo $request."<br><br>";
else {
if($insert == true) $valeurARetourner = mysqli_insert_id($con);
else $valeurARetourner = $res;
}
}
return $valeurARetourner;
}
function getBddVilles(){
$req = "SELECT *
FROM ville
ORDER BY anneeDebutAS DESC,
nomVille ASC";
return executeRequest($req);
}
?>
<?php
while ($enreg=mysqli_fetch_array())
// Mettre à la place de $resultat -> executeRequest()
{
?>
<!-- Le milieu du tableau -->
<tbody>
<tr>
<!-- affichage des données de la BDD dans les colonnes du tableau -->
<td><?php echo $enreg["cpVille"];?></td>
<td><?php echo $enreg["nomVille"];?></td>
<td><?php echo $enreg["anneeDebutAS"];?></td>
<td><input type="checkbox" name="idVilles[]" value=<?php echo $enreg['idVille'];?>></td>
</tr>
</tbody>
<?php } ?>
<!-- Fermeture de la condition "while" -->
</table>]
Bonjour, je voudrais savoir si on peut mettre comme argument une fonction lorsque l'on fait une boucle contenant la fonction "mysqli_fetch_array()"
Merci d'avance pour vos conseils et vos aides.
[PHP]function executeRequest($request, $debug = false, $insert = false) {
$valeurARetourner = false;
if ($debug) $valeurARetourner = $request;
else {
$con = bddConnect();
$res = mysqli_query($con, $request); //retourne "false" si la requête échoue
//si la requête échoue, on affiche la requête
//A COMMENTER LORS DU PASSAGE EN PRODUCTION !!!
if($res == false) echo $request."<br><br>";
else {
if($insert == true) $valeurARetourner = mysqli_insert_id($con);
else $valeurARetourner = $res;
}
}
return $valeurARetourner;
}
function getBddVilles(){
$req = "SELECT *
FROM ville
ORDER BY anneeDebutAS DESC,
nomVille ASC";
return executeRequest($req);
}
?>[/PHP]
[PHP]
<?php
while ($enreg=mysqli_fetch_array())
// Mettre à la place de $resultat -> executeRequest()
{
?>[/PHP]
[html]
<!-- Le milieu du tableau -->
<tbody>
<tr>
<!-- affichage des données de la BDD dans les colonnes du tableau -->
<td><?php echo $enreg["cpVille"];?></td>
<td><?php echo $enreg["nomVille"];?></td>
<td><?php echo $enreg["anneeDebutAS"];?></td>
<td><input type="checkbox" name="idVilles[]" value=<?php echo $enreg['idVille'];?>></td>
</tr>
</tbody>
<?php } ?>
<!-- Fermeture de la condition "while" -->
</table>][/html]