Greffon BDGWeb pour consultation sur iPhone
31 messages • Page 1 sur 2 • 1, 2
Greffon BDGWeb pour consultation sur iPhone
Afin de ne pas "polluer" un autre sujet et de pouvoir retrouver celui-ci rapidement, je reprends ici les messages échangés sur le sujet Bdgest sur Iphone / Ipod Touch ?? :
Shadock a écrit:Bonjour,
J'ai fait hier une petite appli web qui se plugge sur BDGweb et qui affiche sa liste de BDs en 'format iphone' pour la consulter plus vite.
c'est open source et c'est ici si cela vous intéresse : http://www.chiroux.com/ma-liste-de-bds-version-iphone/
A++
Thomas.
dado a écrit:Merci ! J'essaie ça ce soir !
Xav a écrit:Pas réussi à la faire fonctioner ...
J'ai mis le répertoire iphone dans le dossier de Bdgweb, lancer bdgweb en pensant trouver qqchose de nouveau ... rien !
Qu'est ce que j'ai raté ?
forumnath a écrit:Alors ça, c'est toppar contre, chez moi, ça marche pas. C'est possible d'avoir un petit coup de main ?
J'explique mon cas :
- j'ai posé mon répertoire iphone dans BDGWeb
- j'ai modifié le fichier index.php qui se trouve à l'intérieur pour ajouter l'endroit de mon fichier require.php et le nom de mon URL
- j'ai généré mes fichiers via BDGWeb
et ça marche pas![]()
Tu peux voir l'erreur ici : http://bdnath.notembulles.info/iphone.
Merci de ton aide.
Xav a écrit:J'en suis même pas arrivé là moi ...
Tout pareil pour la modification du index.php, je génère aussi les fichiers et après je bloque ...
Je ne vois quel fichier est généré en plus et où. Tu peux me détailler le process entre la génération des fichiers et ton écran d'erreur stp ?
Merci
-

forumnath - BDGestiste Avancé

- Messages: 5070
- Inscription: 01/07/2005
- Localisation: F-69 Vallée de l'Azergues
- Age: 41 ans
- Nombre de BD: 934
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
Xav, voici ce que j'ai fait (je ne dit pas que c'est la bonne solution puisque ça ne fonctionne pas
) :
- j'ai téléchargé le fichier Zip (ici : http://www.chiroux.com/ma-liste-de-bds-version-iphone/) ;
- j'ai dézippé le fichier et j'ai placé le répertoire iphone qu'il contient dans le même répertoire que BDGWeb ;
- j'ai généré mes nouveaux fichiers via BDGWeb ;
- j'ai modifié (avec le bloc-note windows) le fichier index.php qui se trouve dans le répertoire iphone, les lignes suivantes :
Ligne 25 :- Code: Tout sélectionner
require '../require/require.php';
Il faut indiquer ici le chemin de ton fichier require.php. Le mien est dans un répertoire "require".
Ligne 35 :- Code: Tout sélectionner
$urlsite = "http://bdnath.notembulles.info/";
Ici, il faut indiquer l'url de son site (avec un slash à la fin) - j'ai téléchargé le répertoire iphone pour le poser à la racine de mon site ;
- mon site affiche cette erreur :
- Code: Tout sélectionner
Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /homepages/31/d143419732/htdocs/collec/iphone/index.php on line 93
-

forumnath - BDGestiste Avancé

- Messages: 5070
- Inscription: 01/07/2005
- Localisation: F-69 Vallée de l'Azergues
- Age: 41 ans
- Nombre de BD: 934
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
Salut,
C'est peut etre un pb de version de php, je m'aperçoit que j'ai utilisé une fonction dépréciée.
Essaie de remplacer mysql_numrows par mysql_num_rows sur la ligne 93.
Cela donne :
for ($Compteur=0 ; $Compteur<mysql_num_rows($requete) ; $Compteur++) {
Thomas.
C'est peut etre un pb de version de php, je m'aperçoit que j'ai utilisé une fonction dépréciée.
Essaie de remplacer mysql_numrows par mysql_num_rows sur la ligne 93.
Cela donne :
for ($Compteur=0 ; $Compteur<mysql_num_rows($requete) ; $Compteur++) {
Thomas.
-

Shadock - BDérisoire

- Messages: 20
- Inscription: 01/09/2002
- Localisation: Paris
- Age: 38 ans
- Nombre de BD: 1737
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
Pas mieux.
Pour ma part, j'ai du PHP 5.2.11 MySQL 4.0.
Merci de ton aide.
Pour ma part, j'ai du PHP 5.2.11 MySQL 4.0.
Merci de ton aide.

-

forumnath - BDGestiste Avancé

- Messages: 5070
- Inscription: 01/07/2005
- Localisation: F-69 Vallée de l'Azergues
- Age: 41 ans
- Nombre de BD: 934
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
Bon, alors c'est qu'en fait il n'a pas réussit à faire la requete et donc faire un mysql_num_rows sur un $requete qui n'a pas marché le fait planter.
C'est vrai que le script est assez bourrin, je l'ai fait vite et il ne traite pas bien les cas d'erreurs.
Alors pour debugger, je te propose de faire les choses suivantes : dans l'ordre si tu veux ou d'un coup. A mon avis c'est le require.php qui n'est pas chargé ou qui n'a pas les bonnes variables.
En fait je me sert du requipe.php de bdgweb uniquement pour récupérer les chaines :
$host, $login,$password et $base qui servent à la connexion à la base de donnée.
Si la connexion ne le fait pas, le mysql_connect renverra false, tu peux donc essayer d'ajouter :
echo $dblink;
juste en dessous de la ligne 38 : $dblink = mysql_connect($host,$login,$password);
et tu lances ta page : si tu voies un false (ou un zéro) tout en haut, déjà c'est pas bon. Si c'est un truc du genre "Resource id #2 ", c'est mieux.
SI ce n'est pas bon, essaye d'afficher $host ou $login avec un
echo $host;
echo $login;
juste avant la ligne 38
Si tu les as en tête, tu peux même les ecrire toi même dans le fichier à la place du require.php
Si la connexion marche, alors il faut continuer le debug en affichant les résultat du mysql_select_db juste en dessous
(par exemple, tu remplace la ligne en mettant "echo" devant (sur la ligne 39) :
echo mysql_select_db($base);
et tu fait pareil après la ligne 53 :
echo $requete;
pour voir ce que donne la requete 'all' (qui est celle lancée par défaut au début).
Si c'est False (ou '0') alors il y a un pb et si c'est un truc genre 'Ressource id #3' (mais je n'y crois pas vu ton erreur) alors c'est bon.
Edit : il me vient une autre idée qui a mon avis est le pb.
Je suis trop bete sur ce coup.
mes tables sont préfixées par 'tbl_' et ce n'est peut-être (et même) sûrement pas ton cas, et comme un âne, j'ai mis le préfixe en dur dans mes requêtes plutôt que d'utiliser celui de require.php ($prefixe_table)
Je corrige ça de suite pour refaire un fichier index.php correct.
C'est vrai que le script est assez bourrin, je l'ai fait vite et il ne traite pas bien les cas d'erreurs.
Alors pour debugger, je te propose de faire les choses suivantes : dans l'ordre si tu veux ou d'un coup. A mon avis c'est le require.php qui n'est pas chargé ou qui n'a pas les bonnes variables.
En fait je me sert du requipe.php de bdgweb uniquement pour récupérer les chaines :
$host, $login,$password et $base qui servent à la connexion à la base de donnée.
Si la connexion ne le fait pas, le mysql_connect renverra false, tu peux donc essayer d'ajouter :
echo $dblink;
juste en dessous de la ligne 38 : $dblink = mysql_connect($host,$login,$password);
et tu lances ta page : si tu voies un false (ou un zéro) tout en haut, déjà c'est pas bon. Si c'est un truc du genre "Resource id #2 ", c'est mieux.
SI ce n'est pas bon, essaye d'afficher $host ou $login avec un
echo $host;
echo $login;
juste avant la ligne 38
Si tu les as en tête, tu peux même les ecrire toi même dans le fichier à la place du require.php
Si la connexion marche, alors il faut continuer le debug en affichant les résultat du mysql_select_db juste en dessous
(par exemple, tu remplace la ligne en mettant "echo" devant (sur la ligne 39) :
echo mysql_select_db($base);
et tu fait pareil après la ligne 53 :
echo $requete;
pour voir ce que donne la requete 'all' (qui est celle lancée par défaut au début).
Si c'est False (ou '0') alors il y a un pb et si c'est un truc genre 'Ressource id #3' (mais je n'y crois pas vu ton erreur) alors c'est bon.
Edit : il me vient une autre idée qui a mon avis est le pb.
Je suis trop bete sur ce coup.
mes tables sont préfixées par 'tbl_' et ce n'est peut-être (et même) sûrement pas ton cas, et comme un âne, j'ai mis le préfixe en dur dans mes requêtes plutôt que d'utiliser celui de require.php ($prefixe_table)
Je corrige ça de suite pour refaire un fichier index.php correct.
-

Shadock - BDérisoire

- Messages: 20
- Inscription: 01/09/2002
- Localisation: Paris
- Age: 38 ans
- Nombre de BD: 1737
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
J'attends ton nouveau fichier index.php 

-

forumnath - BDGestiste Avancé

- Messages: 5070
- Inscription: 01/07/2005
- Localisation: F-69 Vallée de l'Azergues
- Age: 41 ans
- Nombre de BD: 934
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
Voilà j'ai remis à jour l'article sur le blog avec la nouvelle archive qui contient le nouveau index.php.
(il faudra que tu remette les bons paramètres pour require.php et l'url de ton site).
Je l'aurais bien uploadé ici (juste le fichier, pour aller plus vite), mais je ne sais pas si on peut.
(il faudra que tu remette les bons paramètres pour require.php et l'url de ton site).
Je l'aurais bien uploadé ici (juste le fichier, pour aller plus vite), mais je ne sais pas si on peut.
-

Shadock - BDérisoire

- Messages: 20
- Inscription: 01/09/2002
- Localisation: Paris
- Age: 38 ans
- Nombre de BD: 1737
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
Pas de soucis, j'ai encore ton blog dans un de mes onglets
J'essaye de suite et je reviens.
J'essaye de suite et je reviens.
-

forumnath - BDGestiste Avancé

- Messages: 5070
- Inscription: 01/07/2005
- Localisation: F-69 Vallée de l'Azergues
- Age: 41 ans
- Nombre de BD: 934
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
Je suis maudite
- Code: Tout sélectionner
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /homepages/31/d143419732/htdocs/collec/iphone/index.php on line 94
-

forumnath - BDGestiste Avancé

- Messages: 5070
- Inscription: 01/07/2005
- Localisation: F-69 Vallée de l'Azergues
- Age: 41 ans
- Nombre de BD: 934
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
hum.
Bon il faut que tu passes pas les étapes de debug de mon post au dessus alors, pour voir où ça foire.
(je serais indispo une petite heure, le temps de rentrer chez moi)
a tout'
Thomas.
Bon il faut que tu passes pas les étapes de debug de mon post au dessus alors, pour voir où ça foire.
(je serais indispo une petite heure, le temps de rentrer chez moi)
a tout'
Thomas.
-

Shadock - BDérisoire

- Messages: 20
- Inscription: 01/09/2002
- Localisation: Paris
- Age: 38 ans
- Nombre de BD: 1737
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
Je ne vais pas avoir le temps de débuggué ce soir mais je m'en occupe demain matin. 

-

forumnath - BDGestiste Avancé

- Messages: 5070
- Inscription: 01/07/2005
- Localisation: F-69 Vallée de l'Azergues
- Age: 41 ans
- Nombre de BD: 934
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
Je ne vais pas faire les manips d'un seul coup mais par étape (en espérant que ça te permette d'avancer).
J'obtiens "Resource id #2.
Il ne se passe rien
J'ai mis mes codes en clair dans cette ligne
Erreur
Erreur
Shadock a écrit:Si la connexion ne le fait pas, le mysql_connect renverra false, tu peux donc essayer d'ajouter :
echo $dblink;
juste en dessous de la ligne 38 : $dblink = mysql_connect($host,$login,$password);
et tu lances ta page : si tu voies un false (ou un zéro) tout en haut, déjà c'est pas bon. Si c'est un truc du genre "Resource id #2 ", c'est mieux.
J'obtiens "Resource id #2.
Shadock a écrit:SI ce n'est pas bon, essaye d'afficher $host ou $login avec un
echo $host;
echo $login;
juste avant la ligne 38
Il ne se passe rien
Shadock a écrit:Si tu les as en tête, tu peux même les ecrire toi même dans le fichier à la place du require.php
J'ai mis mes codes en clair dans cette ligne
- Code: Tout sélectionner
$dblink = mysql_connect($host,$login,$password);
Erreur
- Code: Tout sélectionner
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /homepages/31/d143419732/htdocs/collec/iphone/index.php on line 94
Shadock a écrit:Si la connexion marche, alors il faut continuer le debug en affichant les résultat du mysql_select_db juste en dessous
(par exemple, tu remplace la ligne en mettant "echo" devant (sur la ligne 39) :
echo mysql_select_db($base);
et tu fait pareil après la ligne 53 :
echo $requete;
pour voir ce que donne la requete 'all' (qui est celle lancée par défaut au début).
Si c'est False (ou '0') alors il y a un pb et si c'est un truc genre 'Ressource id #3' (mais je n'y crois pas vu ton erreur) alors c'est bon.
Erreur
- Code: Tout sélectionner
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /homepages/31/d143419732/htdocs/collec/iphone/index.php on line 45
-

forumnath - BDGestiste Avancé

- Messages: 5070
- Inscription: 01/07/2005
- Localisation: F-69 Vallée de l'Azergues
- Age: 41 ans
- Nombre de BD: 934
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
- Code: Tout sélectionner
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /homepages/31/d143419732/htdocs/collec/iphone/index.php on line 45
La tu as du oublier un point-virgule à la fin de la ligne que tu as ajoutée.
c'est quand même zarbi ce truc
-

Shadock - BDérisoire

- Messages: 20
- Inscription: 01/09/2002
- Localisation: Paris
- Age: 38 ans
- Nombre de BD: 1737
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
Je vois cela demain, à tête reposée (et je te tiens au courant via MP pour contact live).
-

forumnath - BDGestiste Avancé

- Messages: 5070
- Inscription: 01/07/2005
- Localisation: F-69 Vallée de l'Azergues
- Age: 41 ans
- Nombre de BD: 934
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
moi j'ai cette erreur:
mon url est : http://pe.collec.free.fr/iphone/
- Code: Tout sélectionner
Warning: Cannot modify header information - headers already sent by (output started at /mnt/124/free.fr/7/8/pe.collec/iphone/index.php:1) in /mnt/124/free.fr/7/8/pe.collec/iphone/index.php on line 3
mon url est : http://pe.collec.free.fr/iphone/
ma galerie caf:http://www.comicartfans.com/GalleryDetail.asp?GCat=30464
-

donaldduck - BDémentiel

- Messages: 359
- Inscription: 30/03/2005
- Localisation: toulouse
- Age: 27 ans
- Nombre de BD: 1010
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
donaldduck a écrit:moi j'ai cette erreur:
- Code: Tout sélectionner
Warning: Cannot modify header information - headers already sent by (output started at /mnt/124/free.fr/7/8/pe.collec/iphone/index.php:1) in /mnt/124/free.fr/7/8/pe.collec/iphone/index.php on line 3
mon url est : http://pe.collec.free.fr/iphone/
C'est normalement pas trop grave, cela signifie que du flux a déjà été envoyé avant les commandes header. Comme même les commandes en tout début de fichier posent problème, je suppose que ce sont les serveurs de free qui envoie du flux avant.
Au pire, tu peux commenter ces lignes, cela marchera quand meme.
Mais au fond, tu as le meme problème que nath sur la ligne 94.
est-ce que vous pouvez tous les 2 m'envoyer le contenu de vos variables :
$host, $base et $prefixe_table ?
(en ajoutan les lignes suivantes juste après le require.php, en ligne 34 par exemple :
- Code: Tout sélectionner
echo $host;
echo $base;
echo $prefixe_table;
(par MP éventuellement pour ne pas le rendre publique, meme si en tant que tel ce n'est pas ultra sensible)
Thomas.
-

Shadock - BDérisoire

- Messages: 20
- Inscription: 01/09/2002
- Localisation: Paris
- Age: 38 ans
- Nombre de BD: 1737
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
J'ai mis une nouvelle version (1.3) sur le blog.
J'avais oublié d'enlever un des préfixes de tables qui était en dur, cela doit mieux marcher maintenant.
J'en ai profiter pour ajouter un peu de traitement d'erreur : maintenant si le code se plante sur les requetes, il dira pourquoi et si on met $debug à true en début de fichier il affichera la requete en question.
Pour donaldduck et les erreurs de header, il y a aussi d'autres piste pour les éviter (au delà de carément commenter ces lignes) :
- vérifie bien que tu n'a pas mis d'espace ou de ligne blanche avant le <?php de la première ligne
- si il n'y a rien, le pb vient peut etre de ton éditeur de texte qui peut ajouter des caractères cachés liés à l'encodage utf8. si tu es sous windows essaye textpad par exemple ou textmate sous mac.
ou mieux si tu peux : vi directement en ssh sur ton serveur pour éditer le fichier et mettre tes paramètres.
En espèrant que cette fois ci soit la bonne
Thomas.
J'avais oublié d'enlever un des préfixes de tables qui était en dur, cela doit mieux marcher maintenant.
J'en ai profiter pour ajouter un peu de traitement d'erreur : maintenant si le code se plante sur les requetes, il dira pourquoi et si on met $debug à true en début de fichier il affichera la requete en question.
Pour donaldduck et les erreurs de header, il y a aussi d'autres piste pour les éviter (au delà de carément commenter ces lignes) :
- vérifie bien que tu n'a pas mis d'espace ou de ligne blanche avant le <?php de la première ligne
- si il n'y a rien, le pb vient peut etre de ton éditeur de texte qui peut ajouter des caractères cachés liés à l'encodage utf8. si tu es sous windows essaye textpad par exemple ou textmate sous mac.
ou mieux si tu peux : vi directement en ssh sur ton serveur pour éditer le fichier et mettre tes paramètres.
En espèrant que cette fois ci soit la bonne
Thomas.
-

Shadock - BDérisoire

- Messages: 20
- Inscription: 01/09/2002
- Localisation: Paris
- Age: 38 ans
- Nombre de BD: 1737
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
J'ai récupéré la 1.3 et plus d'erreur après avoir mis en commentaire les lignes du header.
Juste un souci avec les accents mais pas vraiment gênant.
Merci Shadock et forumnath
Juste un souci avec les accents mais pas vraiment gênant.
Merci Shadock et forumnath

- Xav
- BDébranché

- Messages: 102
- Inscription: 03/11/2003
- Localisation: Paris
- Age: 42 ans
- Nombre de BD: 1569
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
Cool !
Ton problème d'accent doit être du aux différences d'encodages.
Est-ce que tu sais ce que tu as du côté bdgweg ? (utf8 ou latin-1 ?)
(ce prog est fait pour de l'utf-8)
Thomas.
Ton problème d'accent doit être du aux différences d'encodages.
Est-ce que tu sais ce que tu as du côté bdgweg ? (utf8 ou latin-1 ?)
(ce prog est fait pour de l'utf-8)
Thomas.
-

Shadock - BDérisoire

- Messages: 20
- Inscription: 01/09/2002
- Localisation: Paris
- Age: 38 ans
- Nombre de BD: 1737
- • Sa galerie
Re: Greffon BDGWeb pour consultation sur iPhone
c'est bon ca fonctionne, j'ai du mettre en commentaire le header mais c'est parfait! merci! :p
edit: a noter que je ne suis pas sur iphone mais sur samsung galaxy et que ca fonctionne tres tres bien. pour moi cet addon fonctionnera sur tous les portables tactiles avec un ecran assez grand.
edit: a noter que je ne suis pas sur iphone mais sur samsung galaxy et que ca fonctionne tres tres bien. pour moi cet addon fonctionnera sur tous les portables tactiles avec un ecran assez grand.
ma galerie caf:http://www.comicartfans.com/GalleryDetail.asp?GCat=30464
-

donaldduck - BDémentiel

- Messages: 359
- Inscription: 30/03/2005
- Localisation: toulouse
- Age: 27 ans
- Nombre de BD: 1010
- • Sa galerie
31 messages • Page 1 sur 2 • 1, 2
Retourner vers Addons pour BD Gest'
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



•