Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à tous,
Comme le titre l'indique, j'aimerai utiliser une function(); dans une autre function();
Explication: J'utilise une fonction pour créer un tableaux dynamiquement en fonction des valeurs d'une requête Mysql:
function affichage_MM($Champs,$Table,$Order) {
$rqtMysql = "SELECT $Champs FROM $Table ORDER BY ".$Order." ASC";
$result = mysql_query($rqtMysql);
$CodeHtml = "<table border=1 ><th>".$Champs."</th>";
while ($val = mysql_fetch_row($result)) {
$CodeHtml .= "<tr>";
for($i=0;$i<count($val);$i++) {
//$CodeHtml .= "<td>".$val[0]."</td>";
$CodeHtml .= "<form method=\"POST\">";
$CodeHtml .= "<td></td>"; [RAJOUTER MA FUNCTION ICI ]
$CodeHtml .= "<td><input type=\"text\" name=\"valeur\" value=\"".$val[0]."\" /></td>";
$CodeHtml .= "<input type=\"hidden\" name=\"old_valeur\" value=\"".$val[0]."\" /></td>";
$CodeHtml .= "<td><input type=\"submit\" name=\"".$Table."_Actions\" value=\"Modifier\" /></td>";
$CodeHtml .= "<td><input type=\"submit\" name=\"".$Table."_Actions\" value=\"Supprimer\" /></td></form>";
}
}$CodeHtml .= "</tr>";
$CodeHtml .= "<form method=\"POST\"><td><input type=\"text\" name=\"valeurs\" /></td><td><input type=\"submit\" name=\"".$Table."_Actions\" value=\"Ajouter\" /></td>";
$CodeHtml .= "</form></table>";
echo $CodeHtml;}
Et une autre fonction pour créer un <select> en fonction des valeurs d'une requête mysql aussi:
function create_select($Champs, $Table) {
$rqtMysql = "SELECT $Champs FROM $Table ";
$idrqt = mysql_query($rqtMysql);
$codehtml = "<select name= 'Type' ><option value='0' >Choisir</option>";
while($enr = mysql_fetch_row($idrqt)) {
$codehtml .= "<option value='".$enr[0]."'>".$enr[1]."</option>";}
$codehtml .= "</select>";
echo $codehtml;
}
Et j'aimerai pourvoir intégrer cette dernière dans mon tableaux.
Le but: J'ai 3 Tables sql : TYPE, MARQUE et MODEL.
Je peux ajouter, modifier et supprimer le type, mais je dois sélectionner un type pour ajouter une marque et sélectionner une marque pour ajouter un model.
J’espère avoir été assez clair dans mon explication.
Cordialement Kaysha
Hors ligne
Saluton,
Plutôt que t'insérer ta fonction là où tu le désignes, il te suffit d'y faire appel.
Et au lieu de mettre echo $codehtml; à la fin de ta fonction tu mets return $codehtml;
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bonjour Maljuna Kris,
La syntaxe correcte ?
$CodeHtml .= "<td> <?php create_select(); ?> </td>";
Hors ligne
Bonjour Maljuna Kris,
La syntaxe correcte ?
$CodeHtml .= "<td> <?php create_select(); ?> </td>";
Et où create_select() ira-t-il chercher les valeurs des arguments $Champs et $Table contenus dans sa déclaration ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Toutes mes fonctions sont sur une même page, les arguments de la fonction sont create_select(TYPE,TTYPE);
Hors ligne
Toutes mes fonctions sont sur une même page, les arguments de la fonction sont create_select(TYPE,TTYPE);
Quel rapport avec ma question ?
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Pages :: 1