Bonjour, j'ai un probleme dans le passage de parametres de fonctions php.
Je voudrais adresser un tableau en parametre, mais ce tableau n'as pas de taille definie car il est le resultat d'une requette sql.
Je voudrais connaitre les moyens de contourner ce probleme dans la forme ou le fond.
Pour preciser le probleme, je fait une requette qui retourne une liste de Questions reference par une clef primaire, le probleme que j'ai c'est de faire une fonction qui devra pour chaque reference de Questions chercher si une reponse existe, ca donne ça environs ... mais c'est FAUX bien sur car on peut pas envoyer en parametre un tableau indefini
function RechercheReponse($Question[])
il n'y a pas d'autre moyens que de definir le parametre comme variable globale et faire une fonction sans parametres ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
function RechercheReponse($Question[])
{
$numero=0;
do
{
$Connection= mysql_connect('localhost','compte','') or die();
mysql_select_db("base",$Connection) or die();
$Requete=mysql_query ("SELECT Reponse FROM reponse WHERE NumeroQuestion ='$Question[$numero]'") or die("erreur sql");
if (mysql_num_rows($Requette) <>0)
{
$Reponse[$numero]=mysql_result($Requette);
mysql_free_result($Requete);
}
else
{
$Reponse[$numero]="Reponse non disponible";
mysql_free_result($Requete);
}
$numero++
}
while($numero==count($Question[])) |
Partager