|
|
|
|
<?php
$code = 42;
$page_selectionne = $_GET['page'];
$template_racine = "template/";
include("config/config.php");
$menu_demande = mysql_query("SELECT * FROM webados_menu");
while ($donnees_menu = mysql_fetch_array($menu_demande) )
{
$menu.$menu = '<a href="$donnees_menu[\'page\']">$donnees_menu[\'nom\'];</a>';
}
$page_sql = mysql_query("SELECT * FROM webados_page")or die("Impossible de se connecter : " . mysql_error());
while ($page_nom_sql = mysql_fetch_array($page_sql))
{
$page_demande = $page_nom_sql['page'];
}
include("template/index.htm");
mysql_close();
?>
C'est OK pour ta requete, maintenant faut voir ce qu'il te sort :
Pour la ligne '<a href="$donnees_menu[\'page\']">$donnees_menu[\'nom\'];</a>' Je transformerai ca en $donnees_page = $donnees_menu['page']; $donnees_nom = $donnees_menu['nom'] ; '<a href="$donnees_page">$donnees_nom;</a>'; Tu risques moins de t'embouriller avec les ' " etc... Maintenant je ne sais pas si ca résout le probleme, essaye quand meme:p |
Pour ton problème de mysql_fetch_array, essaye de mettre @ devant mysql_fetcharray comme ceci :
@mysql_fetch_array( la ça devrait fonctionner ! PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)
|
Oula, ne mais pas de @ devant mysql_fetch_array(), si tu fait ca, tu n'aura plus le message d'erreur, et s'il n'est pas là, tu saurapas pourquoi ton code ne fonctionne pas.
A chaque fois que tu fais un mysql_query(), utilise le comme ca : $requete="SELECT * FROM webados_menu"; mysql_query($requete) or die(mysql_error()."\n".$requete); ainsi tu aura toujours le message d'erreur de mysql et la requeet qui n'est pas valide. |
Logikement une requete est bien faite ! Donc @ devant le mysql_fetch_array !
Pour moi c'est ça ! ^^ PsAiKoPaT =========> (-A-ko-T-) + (-D-tek-T-) + (=DKP=)
|
Si, sans mettre le @, tu as l'erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\apachefriends\xampp\htdocs\web-ados\index.php on line 14 Alors le parametre que tu fournit à mysql_fetch_array() n'est pas une ressource mysql valide. Le plus souvent, il provient du fait que l'on donne pas la bonne variable, ou que la requete est fausse. Il ne faut jamais mettre un @ devant mysql_fetch_array(), sinon ton code sera faux en cas de probleme de requete. |
Bonjour,
J'ai le même problème actuellement, même message d'erreur. Pourtant ma requête est bonne (je n'ai pas de message d'erreur avec mysql_query). Flo |
Mettre un @ devant une fonction en PHP, c'est seulement quand le script n'est plus en devellopement, et que as mis en place un autre systeme pour récupéré l'erreur. Seul ceux qui pensent que jamais leurs bases de données tomberons en rade font cela. |
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Ce message apparait lorsque la variable passée dans mysql_fetch_array($result) ici $result est vide oubien n'est pas valide. Ceci provient en général soit d'une connexion à la BDD non valide (vérifier le chemin) oubien d'un champs dans une table de la BDD non existant (ceci était mon problème) Bon courage. herchris |
Résultats pour [PHP] problème avec mysql_fetch_array
Résultats pour [PHP] problème avec mysql_fetch_array
Résultats pour [PHP] problème avec mysql_fetch_array
Résultats pour [PHP] problème avec mysql_fetch_array
Résultats pour [PHP] problème avec mysql_fetch_array