[PHP/MySQL] parse error sur la base
buttbadger
Messages postés
66
Date d'inscription
Statut
Membre
Dernière intervention
-
crazyiop -
crazyiop -
Bonjour
Désolé si j'ai mal formulé le titre mais ici ils laissent pas assez de place :p
Je suis en train de faire un script PHP qui se chage juste d'afficher certaines colonnes de ma base de données MySQL, comme le demande mon école.
Ils ont fourni ce script :
La bdd marche parfaitement et le serveur aussi... mais quand je lance ce script, il me sort un parse error à la ligne du "mysql_connect" sans plus de précisions!
De plus, si j'arrive parfaitement à me connecter à la base en ligne de commandes, Dreamweaver n'y parvient pas du tout en me disant qu'une erreur inconnue s'est produite! Bref rien qui me dise d'où vienne l'erreur..
ça vient du script php?? Ou bien ça peut être autre chose?
Merci de vos réponses :)
Désolé si j'ai mal formulé le titre mais ici ils laissent pas assez de place :p
Je suis en train de faire un script PHP qui se chage juste d'afficher certaines colonnes de ma base de données MySQL, comme le demande mon école.
Ils ont fourni ce script :
<?php $server="localhost"; $user="root"; $pass="******"; $base="<nom de la base>"; mysql_connect ($server,$user,$pass) or die (erreur de serveur); mysql_select_db ($base); $result=mysql_query ("SELECT * FROM prospect"); $lines=mysql_fetch_row ($result); while ($result) { echo $lines[1]; echo $lines[2]; echo $lines[3]; }; ?>
La bdd marche parfaitement et le serveur aussi... mais quand je lance ce script, il me sort un parse error à la ligne du "mysql_connect" sans plus de précisions!
De plus, si j'arrive parfaitement à me connecter à la base en ligne de commandes, Dreamweaver n'y parvient pas du tout en me disant qu'une erreur inconnue s'est produite! Bref rien qui me dise d'où vienne l'erreur..
ça vient du script php?? Ou bien ça peut être autre chose?
Merci de vos réponses :)
A voir également:
- [PHP/MySQL] parse error sur la base
- Base de registre - Guide
- Mysql community server - Télécharger - Bases de données
- Formules mathématiques de base - Télécharger - Études & Formations
- Eespt technical error ✓ - Forum TNT / Satellite / Réception
- Formules excel de base - Guide
4 réponses
Ton script n'est pas correct, voici ce qu'il aurait fallu écrire :
<? $server="localhost"; $user="root"; $pass="******"; $base="ferjul"; mysql_connect ($server,$user,$pass) or die ("erreur de serveur"); mysql_select_db ($base); $result=mysql_query ("SELECT * FROM prospect"); while($lines=mysql_fetch_row ($result)) { echo $lines[1]; echo $lines[2]; echo $lines[3]; } ?>
ouais je viens de m'en rendre compte (purée c'est la 2e fois qu'ils oublient un truc important dans leurs cours :/ )
merci beaucoup :)
merci beaucoup :)
rebonjour
Finalement j'ai un nouveau problème. J'ai essayé plusieurs combines, mais le script foire un peu...
En fait, il montre en boucle seulement le premier enregistrement de la table et en boucle, ce fait planter firefox :( Normalement c'était censé afficher tous les enregistrements demandés dans le tableau, pas que le premier..
Voici le code en intégral... Je suis conscient qu'il doit manquer quelque chose mais personne trouve quoi... Même sur Google je n'ai rien trouvé qui marche
Finalement j'ai un nouveau problème. J'ai essayé plusieurs combines, mais le script foire un peu...
En fait, il montre en boucle seulement le premier enregistrement de la table et en boucle, ce fait planter firefox :( Normalement c'était censé afficher tous les enregistrements demandés dans le tableau, pas que le premier..
Voici le code en intégral... Je suis conscient qu'il doit manquer quelque chose mais personne trouve quoi... Même sur Google je n'ai rien trouvé qui marche
<body> <p>Liste des prospections</p> <?php $server="localhost"; $user="root"; $pass="******"; $base="<nom base>"; mysql_connect ($server,$user,$pass) ; mysql_select_db ($base) ; $result=mysql_query ("SELECT * FROM prospect") ; $lines=mysql_fetch_row ($result) ; ?> <table width="100%" border="1" cellspacing="0"> <tr bgcolor="#CCCCCC"> <th><div align="center">Promo</div></th> <th><div align="center">Stagiaire</div></th> <th><div align="center">Entreprise</div></th> </tr> <tr><?php while ($result) { ?> <td><?php echo $lines[0]; ?></td> <td><?php echo $lines[1]; ?></td> <td><?php echo $lines[7]; ?></td> </tr><?php }; mysql_close(); ?> </table> <p> </p> </body>