Inclure dans le HTML le resultat de requetes PHP
Résolu/Fermé
hiddan
Messages postés
122
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 mai 2016
-
13 déc. 2012 à 12:13
hiddan Messages postés 122 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 29 mai 2016 - 17 déc. 2012 à 19:18
hiddan Messages postés 122 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 29 mai 2016 - 17 déc. 2012 à 19:18
A voir également:
- Inclure dans le HTML le resultat de requetes PHP
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- Lexer resultat - Télécharger - Sport
- Br html ✓ - Forum Webmastering
- Resultat foot - Télécharger - Vie quotidienne
11 réponses
Nhay
Messages postés
838
Date d'inscription
vendredi 2 novembre 2012
Statut
Membre
Dernière intervention
17 décembre 2015
126
13 déc. 2012 à 12:22
13 déc. 2012 à 12:22
Ceci me paraît étrange :
Ce n'est pas plutôt :
après ta boucle me paraît aussi bizarre, mais ça viens peut-être de ta base de donnée que je n'utilise pas.
J'ai plus l'habitude de voir ça :
$auteur=reponse(i); $nom = auteur(0); $prenom = auteur(1);
Ce n'est pas plutôt :
$auteur=reponse[i]; $nom = auteur[0]; $prenom = auteur[1];?
après ta boucle me paraît aussi bizarre, mais ça viens peut-être de ta base de donnée que je n'utilise pas.
J'ai plus l'habitude de voir ça :
while($auteur=mysql_fetch_row($reponse)){ $nom = $auteur[0]; $prenom = $auteur[1]; }
hiddan
Messages postés
122
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 mai 2016
1
13 déc. 2012 à 12:33
13 déc. 2012 à 12:33
Effectivement, je n'avais pas fait attention aux parenthèses.
Ce qui m'étonne le plus c'est ce que j'obtiens sur ma page :
getMessage()); } ?> query('SELECT nomAuteur, prenomAuteur FROM AUTEUR'); for ($i=0;$i
" .$nom." ".$prenom."
" } ?>
Ce qui m'étonne le plus c'est ce que j'obtiens sur ma page :
getMessage()); } ?> query('SELECT nomAuteur, prenomAuteur FROM AUTEUR'); for ($i=0;$i
" .$nom." ".$prenom."
" } ?>
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
Modifié par Alain_42 le 13/12/2012 à 13:15
Modifié par Alain_42 le 13/12/2012 à 13:15
for ($i=0;$i<lenght(reponse);$i++)
en php ce ne serait pas plutot:
et
tu as tendance a oublier le $ devant les varaibles
en php ce ne serait pas plutot:
for ($i=0;$i<sizeof($reponse);$i++)
et
$nom = $auteur[0]; $prenom = $auteur[1];
tu as tendance a oublier le $ devant les varaibles
hiddan
Messages postés
122
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 mai 2016
1
13 déc. 2012 à 13:47
13 déc. 2012 à 13:47
J'ai effectivement tendance à oublier les $ devant les variables dans le deuxième terme des égalités.
Malgré ces corrections je ne parviens pas à obtenir ce que je souhaite :s
Malgré ces corrections je ne parviens pas à obtenir ce que je souhaite :s
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
hiddan
Messages postés
122
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 mai 2016
1
14 déc. 2012 à 11:39
14 déc. 2012 à 11:39
Vraiment personne n'a d'idée de potentielle solution ? :s
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
Modifié par Alain_42 le 14/12/2012 à 12:42
Modifié par Alain_42 le 14/12/2012 à 12:42
salut essayes comme ça:
et verifies le chemin vers ta bdd Base/bibliotheque.db
et verifies le chemin vers ta bdd Base/bibliotheque.db
<?php function sqlite_open($location) { $handle = new SQLite3($location); return $handle; } function sqlite_query($dbhandle,$query) { $array['dbhandle'] = $dbhandle; $array['query'] = $query; $result = $dbhandle->query($query); return $result; } function sqlite_fetch_array($result,$type) { #Get Columns $i = 0; while ($result->columnName($i)) { $columns[ ] = $result->columnName($i); $i++; } $resx = $result->fetchArray(SQLITE3_ASSOC); return $resx; } $bdd=sqlite_open('Base/bibliotheque.db'); $query="SELECT nomAuteur, prenomAuteur FROM AUTEUR"; $reponse=sqlite_query($bdd,$query); $array=sqlite_fetch_array($reponse); for ($i=1;$i<=sizeof($array);$i++) { $nom = $array['nomAuteur']; $prenom = $array['prenomAuteur']; echo "<div id='sections'>"; echo 'Auteur n°: '.$i; echo "<p id='titre'>" .$nom." ".$prenom." </p> </div>" }
hiddan
Messages postés
122
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 mai 2016
1
14 déc. 2012 à 13:32
14 déc. 2012 à 13:32
Tout d'abord merci de votre aide :)
J'ai bien vérifié le chemin d'accès à la base de données, ce n'est pas de là que vient le problème.
Après modification la page me renvoie :
query($query); return $result; } function sqlite_fetch_array($result,$type) { #Get Columns $i = 0; while ($result->columnName($i)) { $columns[ ] = $result->columnName($i); $i++; } $resx = $result->fetchArray(SQLITE3_ASSOC); return $resx; } $bdd=sqlite_open('Base/bibliotheque.db'); $query="SELECT nomAuteur, prenomAuteur FROM AUTEUR"; $reponse=sqlite_query($bdd,$query); $array=sqlite_fetch_array($reponse); for ($i=1;$i<=sizeof($array);$i++) { $nom = $array['nomAuteur']; $prenom = $array['prenomAuteur']; echo ""; echo 'Auteur n°: '.$i; echo "
" .$nom." ".$prenom."
" }
J'avoue n'y rien comprendre ...
J'ai bien vérifié le chemin d'accès à la base de données, ce n'est pas de là que vient le problème.
Après modification la page me renvoie :
query($query); return $result; } function sqlite_fetch_array($result,$type) { #Get Columns $i = 0; while ($result->columnName($i)) { $columns[ ] = $result->columnName($i); $i++; } $resx = $result->fetchArray(SQLITE3_ASSOC); return $resx; } $bdd=sqlite_open('Base/bibliotheque.db'); $query="SELECT nomAuteur, prenomAuteur FROM AUTEUR"; $reponse=sqlite_query($bdd,$query); $array=sqlite_fetch_array($reponse); for ($i=1;$i<=sizeof($array);$i++) { $nom = $array['nomAuteur']; $prenom = $array['prenomAuteur']; echo ""; echo 'Auteur n°: '.$i; echo "
" .$nom." ".$prenom."
" }
J'avoue n'y rien comprendre ...
eliepse
Messages postés
43
Date d'inscription
mardi 11 décembre 2012
Statut
Membre
Dernière intervention
5 juin 2013
16 déc. 2012 à 20:38
16 déc. 2012 à 20:38
Dites, il n'y aurai pas un problème au niveau des guillemets ? Je vais chercher...
eliepse
Messages postés
43
Date d'inscription
mardi 11 décembre 2012
Statut
Membre
Dernière intervention
5 juin 2013
16 déc. 2012 à 20:41
16 déc. 2012 à 20:41
:/ Rien trouvé du côté des guillemets, pourtant ça ressemble à cela quand on ne oublie une des fois.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
14 déc. 2012 à 18:22
14 déc. 2012 à 18:22
moi non plus je ne comprend pas trop, je ne connais pas du tout sqlite3.
On a l'impression qu'à partir d'un certain moment ($result = $dbhandle->) le php n'est plus interprété ?
On a l'impression qu'à partir d'un certain moment ($result = $dbhandle->) le php n'est plus interprété ?
hiddan
Messages postés
122
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 mai 2016
1
16 déc. 2012 à 20:21
16 déc. 2012 à 20:21
C'est également l'impression que cela me donne mais je ne comprend absolument pas pourquoi.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
16 déc. 2012 à 20:41
16 déc. 2012 à 20:41
essayes comme ça:
<?php try { $bdd = new PDO('sqlite:Base/bibliotheque.db'); $reponse = $bdd->query('SELECT nomAuteur, prenomAuteur FROM AUTEUR'); for ($i=1;$i<=sizeof($reponse);$i++) { $nom = $reponse['nomAuteur']; $prenom =$reponse['prenomAuteur']; echo "<div id='sections'>"; echo 'Auteur n°: '.$i; echo "<p id='titre'>" .$nom." ".$prenom." </p> </div>" } // close the database connection $bdd = NULL; } catch(PDOException $e) { echo 'Exception : '.$e->getMessage(); } ?>
hiddan
Messages postés
122
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 mai 2016
1
17 déc. 2012 à 19:18
17 déc. 2012 à 19:18
C'est bon, j'ai réussi à régler le problème en employant une boucle while. Merci de votre aide :)