Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
Bonjour bonjour !
actuellement j'ai ça :
<select name="categories_id" required class="form-control" onchange="selectCategories()">
<option value="">Select Categories</option>
<?php
$res=$con->query("
SELECT *
FROM ma-table
WHERE status='1'");
foreach($res as $row)
{
if($row['id']==$categories)
{
echo "<option value=".$row['id']." selected>".$row['ma-table _name']."</option>";
}else{
echo "<option value=".$row['id'].">".$row['ma-table _name']."</option>";
}
}
?>
</select>
Ca me permet d'avoir une page avec un SELECT et ses OPTIONS directement liés a ma table : ma-table SI mon status est activé ( si le status = 1)
J'aimerais appeler la fonction dans une page FUNCTIONS.PHP affin que ma page : MAPAGE.PHP soit plus propre. Mais je ne vois pas comment faire alors si quelqu'un a des pistes ,,, :D
(j'espere que ça peut se faire sans javascript).
Salut @Dieunel,
Tu peux inclure ton code précédemment écrit dans une fonction que tu déclares.
Exemple :
<?php
function GetCategories() {
global $con; // variable de ta base de donnée à déclarer
$res=$con->query(" SELECT * FROM ma-table WHERE status='1'");
foreach($res as $row) {
if ($row['id'] == $categories) {
return "<option value=".$row['id']." selected>".$row['ma-table _name']."</option>";
} else {
return "<option value=".$row['id'].">".$row['ma-table _name']."</option>";
}
}
}
?>
Ensuite, tu appelles ta fonction de la manière suivante :
<select name="categories_id" required class="form-control" onchange="selectCategories()">
<option value="">Select Categories</option>
<?= GetCategories(); ?>
</select>
A + 😉
Salut @Dieunel,
Par contre j'ai fait un appel de ma page "top.php
" dans laquelle j'ai inclu le fichier "connection.php
", donc est-ce nécéssaire de mettre ? :
Ce n'est pas utile si ce n'est pas appelé depuis une classe PHP 🙂
Bonsoir @Doppler!
Ooooh c'est parfait merci beaucoup je ne savais pas trop comment m'en sortir pour faire plus propre !
Par contre j'ai fait un appel de ma page "top.php
" dans laquelle j'ai inclu le fichier "connection.php
", donc est-ce nécéssaire de mettre ? :
global $con;
Salut @Dieunel,
Tu peux inclure ton code précédemment écrit dans une fonction que tu déclares.
Exemple :
<?php
function GetCategories() {
global $con; // variable de ta base de donnée à déclarer
$res=$con->query(" SELECT * FROM ma-table WHERE status='1'");
foreach($res as $row) {
if ($row['id'] == $categories) {
return "<option value=".$row['id']." selected>".$row['ma-table _name']."</option>";
} else {
return "<option value=".$row['id'].">".$row['ma-table _name']."</option>";
}
}
}
?>
Ensuite, tu appelles ta fonction de la manière suivante :
<select name="categories_id" required class="form-control" onchange="selectCategories()">
<option value="">Select Categories</option>
<?= GetCategories(); ?>
</select>
A + 😉
Bonjour @Jerem971
merci pour ta réponse ! Moi j’appellais ma fonction comme ça :
je l’associais a une variable et je faisais écho de la variable .
<?php
$mafonction = maFonction();
echo $mafonction;
?>
Mais ça ne fonctionnait pas . Je retenterais demain 😁
Hello @Dieunel,
Pour exécuter une fonction, il suffit de faire appel à elle en écrivant son nom (une fois de plus en respectant la casse) suivie d'une parenthèse ouverte (éventuellement des arguments) puis d'une parenthèse fermée :
Nom_De_La_Fonction();
Remarques :
Nom_De_La_Fonction(argument1, argument2);