Accueil > Forum > > > > Probleme affichage resultat requete
Probleme affichage resultat requete
vendredi 16 mars 2007 à 11:26:36 |
Probleme affichage resultat requete

22max
|
Bonjour, voici mon problème:
je souhaite afficher le contenu de la table signature.
en temps normal, c'est une requête de base que j'arrive à faire et à afficher dans une page tout simplement.
je précise bien sur que la table n'est pas vide et contiens
plusieurs enregistrements. Code :- <?
- // Déclaration des paramètres de connexion
- $host = "******";
- $login = "******";
- $pass = "******";
- $base = "******";
- // Connexion au serveur
- mysql_connect($host, $login,$pass) or die("erreur de connexion au serveur" );
- mysql_select_db($base) or die("erreur de connexion a la base de donnees" );
- // Creation et envoi de la requete
- $query = "SELECT * FROM signature";
- $result = mysql_query($query)or die(mysql_error());
- // Recuperation des resultats
- if (!mysql_fetch_row($result)) {
- echo "Aucun enregitrement ne correspond\n";
- }
- else {
- echo "les resultats sont :<br />";
- while ($row = mysql_fetch_row($result)) {
- $id_r = $row[0];
- $type_r = $row[1];
- $nom_r = $row[2];
- $mail_r = $row[3];
- $theme_r = $row[4];
- $couleur_r = $row[5];
- $precisions_r = $row[6];
- $ip_r = $row[7];
- $statut_r = $row[8];
- echo
" - " . $id_r . ", " . $type_r . ", " . $nom_r . ", " . $mail_r . ", "
. $theme_r . ", " . $couleur_r . ", " . $precisions_r . ", " . $ip_r .
", " . $statut_r . ", ";
- }
- }
- ?>
ce qui est affiché à l'ecran :
les resultats sont : structure de la table : CREATE TABLE `signature` ( `dem_id` INT( 11 ) NOT NULL AUTO_INCREMENT , `dem_type` VARCHAR( 11 ) NOT NULL , `dem_nom` VARCHAR( 255 ) NOT NULL , `dem_mail` VARCHAR( 70 ) , `dem_theme` VARCHAR( 50 ) , `dem_couleur` VARCHAR( 35 ) , `dem_precisions` VARCHAR( 255 ) , `dem_ip` VARCHAR( 20 ) , `dem_status` INT( 1 ) NOT NULL , PRIMARY KEY ( `dem_id` ) ) TYPE = MYISAM ; Merci d'avance a qui trouvera.
|
|
vendredi 16 mars 2007 à 14:55:12 |
Re : Probleme affichage resultat requete

ehmarc
|
salut,
"ce qui est affiché à l'ecran : les resultats sont :" Fait clique droit puis afficher la source et regarde si tes données sont présentes A mon avis c'est le reste de ton HTML qui foire ...
Histoire de tuner ton code tu peut mettre des ' a la place des "
Sinon dans ta premiere condition tu peut utiliser mysql_num_rows http://fr2.php.net/manual/fr/function.mysql-num-rows.php qui ramene le nombre de ligne (et tu regarde si c'est supérieur à 0) et ensuite tu peut faire un truc genre "il y a X résultat affichés"
J'espere que c'est ca! ++
|
|
vendredi 16 mars 2007 à 18:31:18 |
Re : Probleme affichage resultat requete

22max
|
j'ai modifié ma page en consequence : - echo "les resultats sont :<br />";
- //$row = mysql_fetch_row($result);
- //print_r($row);
- while ($row = mysql_fetch_row($result)) {
- $id_r = $row[0];
- $type_r = $row[1];
- $nom_r = $row[2];
- $mail_r = $row[3];
- $theme_r = $row[4];
- $couleur_r = $row[5];
- $precisions_r = $row[6];
- $ip_r = $row[7];
- $statut_r = $row[8];
- echo
" - " . $id_r . ", " . $type_r . ", " . $nom_r . ", " . $mail_r . ", "
. $theme_r . ", " . $couleur_r . ", " . $precisions_r . ", " . $ip_r .
", " . $statut_r . ", ";
- }
ce qui est affiché à l'ecran : les resultats sont : - 3, utilisateur, Hylien Link, lol@yahoo.com, , , , 82.127.240.25, 0, hors, le probleme, c'est que si j'execute la meme requete dans mysql, je n'obtiend pas le meme resultat.
j'obient ceci :
[ Lien ] hors, avec un SELECT * FROM signature; je devrait avoir 2 ligne sur ma page php.
merci d'avance.
|
|
vendredi 16 mars 2007 à 18:47:14 |
Re : Probleme affichage resultat requete

FhX
|
Réponse acceptée !
Je dois voir 40 fois la même demande depuis quelques jours :) - if (!mysql_fetch_row($result)) {
- echo "Aucun enregitrement ne correspond\n";
- }
A partir du moment ou tu as ca, tu parcours déja le premier enregistrement. Quand tu fais un fetch(), tu déplaces un curseur interne. C'est comme un compteur. Ex : $compteur = 0; if ( !$compteur++ ) { echo 'erreur'; } while ( $compteur++ ) { echo $compteur; } Si tu fais ca, tu t'apercevras que tu démarres à 1 et non pas à 0 ! L'exemple ci dessus est la même chose que mysql_fetch_array(). Voila voila :)
|
|
vendredi 16 mars 2007 à 18:58:07 |
Re : Probleme affichage resultat requete

22max
|
ah ok, j'y avais pas pensé. merci de ta reponse en tout cas :)
|
|
Cette discussion est classée dans : table, mysql, row, varchar, dem
Répondre à ce message
Sujets en rapport avec ce message
Problème de création de table Mysql [ par perig ]
BonjourVoilà je cherche à créer une table dans ma base Mysql (je suis chez free).Mon programme fonctionne (je consulte tous les codes d'erreur et tout
aficher n'importe quelle table. [ par jchbt ]
salut, je cherche a ecrire du code capable de m'afficher n'importe quelle requete et je rame sur l'imbrication d'une boucle. je n'arrive pas a imbriqu
qqun peut regarder mon code ? [ par Teclis01 ]
voil¨¤ en fait je cherche a calculer le tps total des appels de clients le probleme c est kil ne me fait que 1 appel par ligne et je comprends pas tro
probleme de syntaxe avec mySQL [ par beber00 ]
Bonjour a tous, Je cherche le moyen de créer une table dans MySQL avec de nombreuses entités. $_POST['nomsemestre'] représente le nom que l'on
creat table [ par kelm_by ]
salut tous le monde,je veux créer une base de donneés mais ca marche pas.pouvez vous m'aider svpmerci$connect = mysql_connect("sql.free.fr","********"
problème de variable dans une requete mysql [ par Moritus ]
bonjour, j'ai quelques petits problèmes avec un bout de code. habituellement j'utilise $data['texte'] pour récupéré le contenu d'un champ de ma t
probleme d' Affichier table mysql [ par khaledinfor ]
pour affichier d'un table mysql en php utilise deux page web : affichier.php et affichier_lien.php creation d'un table table1 sur la base blog.creat
Nom de table variable [ par minet5 ]
bonjour,cela fait 2 jours que je ne trouve pas la solution et je viens a votre aide!je crée une table dont le nom est concatener 'commandex' ou x est
[PHP/MYSQL]Scripte d'ajout de points par allopass [ par healiha ]
Bonjour tous le monde il se trouve que je tien un site et que j'aimerais que les utilisateurs gagnent 10 points quand l'allopass entré est bon de mani
Soustraction dans PHP de deux colonnes mysql [ par lymphis ]
bonjour,voilà je vient de crée un projet à cette adresse: http://www.phpcs.com/codes/COMPTES-DIRECT-V0-ALPHA_47783.aspxle soucis c'est que ma base de
Livres en rapport
|
Derniers Blogs
SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|