Titre: problème de requette mysql
Posté par: julienv13 le le 18-08-2004 a 16:59:25
salut à tous!
alors voila, comme beaucoup je débute en php et mysql; et à l' aide d' un tuto j' ai créé une base de donné en local ainsi qu' une table manuellement (sans phpmyadmin donc)
voici le code de ma page contenu dans index.php :
Code:
<?php $connexion=mysql_connect("localhost","root",""); $db=mysql_select_db("monsite",$connexion); $resultat=mysql_query("select * from mespages",$connexion) or die (mysql_error()); $nb=mysql_num_rows ($resultat); for ( $i=0; $i<$nb ; ++$i ) {$nom=mysql_result($connexion,$i,"nompage"); echo "$nom ";} ?>
|
|
il est sencé affiché le nom des pages contenu dans la table "mespages" de la base "monsite".
le problème c' est que les informations extraitent de la table "mespages" ne s' affichent pas et je n' est aucune erreur qui s' affiche... on m' a dit que ma requette est foireuse, que faut t' il arranger alors??
merci de votre aide... |
Titre: Re:problème de requette mysql
Posté par: trankiloo le le 18-08-2004 a 20:03:09
Salut
En effet c'est normal si rien ne fonctionne!! je te donne le code simplifié qui doit en principe mieux fonctionner ;)
Code:
<?php $connexion=mysql_connect("localhost","root",""); $db=mysql_select_db("monsite",$connexion); $resultat=mysql_query("select * from mespages",$connexion) or die (mysql_error());
while ($voir = mysql_fetch_array($result)) { echo $voir[nompage]."<br>"; }
mysql_close(); ?> |
|
J'espère que celà t'aidera pour la suite de ton site!
@pluche |
Titre: Re:problème de requette mysql
Posté par: julienv13 le le 18-08-2004 a 21:16:21
jte remercie trankiloo, en effet ca fonctionne mieux mais pas correctement:
le nom de mes pages s' affichent enfin mais couplé de cette erreur:
Notice: Use of undefined constant nompage - assumed 'nompage' in (...) on line Code:
| echo $voir[nompage]."<br>"; |
|
???
ps: une chtite question: le mysql_close est obligatoire? |
Titre: Re:problème de requette mysql
Posté par: calenfeaion le le 18-08-2004 a 21:41:40
Pour repondre a ta petite question non, le mysql_close n'est pas obligatoire, mais bon, moi je le met toujours, je trouve que sa donne plus propre |
Titre: Re:problème de requette mysql
Posté par: julienv13 le le 18-08-2004 a 22:20:41
ok ;)
j' ai aussi un autre embetement:
je ne sais pas faire un affichage de lien automatique avec la nouvelle syntaxe; voila comment je faisais avant:
Code:
{$nom=mysql_result($connexion,$i,"nompage")or die(mysql_error()); $adresse=mysql_result($resultat,$i,"adressepage"); echo "<a href=$adresse> $nom</a>   ";} |
|
comment afficher un lien comme ci dessus avec cette ligne:
Code:
| echo $voir[nompage]."<br>"; |
|
?
remerci de votre aide ;) |
Titre: Re:problème de requette mysql
Posté par: trankiloo le le 18-08-2004 a 22:24:55
Pour ne plus avoir ce type d'erreur qui n'est pas bloquant qui est juste un avertissement tu vas ds ton php. ini et tu mets comme option
Code:
| error_reporting = E_ALL & ~E_NOTICE |
|
Pour le mysql_close si tu ne le mets pas je pense que celà ne va pas te faire fumer ton pc :D. Mais bon c'est jamais bon d'ouvrir un processus sans le refermer à la fin d' utilisation!! Ce sont des bonnes habitudes à prendre ;) @pluche
|
Titre: Re:problème de requette mysql
Posté par: trankiloo le le 18-08-2004 a 22:44:57
Pour répondre à ta question que je n'avais pas vu avant mon dernier post il faut que tu mettes
Code:
echo "<a href='".$voir[adresse_lien]."'>".$voir[texte_lien]."</a>"; |
|
adresse_lien et texte_lien sont des champs de ta base. Sauf erreur de ma part celà doit fonctionner!! @pluche |
Titre: Re:problème de requette mysql
Posté par: julienv13 le le 18-08-2004 a 23:17:43
c' est bon!! ca y est!! tout marche!! lol
mais au lieu de modifier le php.ini (je savais pas où mettre ta ligne) j' ai mis Code: en début de script et plus d' erreur ne s' affiche :D
merci trankiloo pour ta précieuse aide ;) |
Titre: Re:problème de requette mysql
Posté par: bigornot le le 20-08-2004 a 13:52:34
je crois que les bannières sont interdites, en signature ... :-[ |
Titre: Re:problème de requette mysql
Posté par: julienv13 le le 20-08-2004 a 14:53:57
| t' as qu' a pas la regarder ;) |
Titre: Re:problème de requette mysql
Posté par: bigornot le le 20-08-2004 a 16:02:43
mais c'est dur ... elles prennent autant de place que le message ... :-\ |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|