Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
739 connectés 

 

 

 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

[wip] Gallerie php/mysql [Site Online] peut-etre pb de Java script

n°452737
dd_005
multitask user
Posté le 09-07-2003 à 21:03:23  profilanswer
 

Reprise du message précédent :

Sébastien a écrit :

ton $i te permet de passer de ligne en ligne
en gros si tu lui dis qu'il y a 5 images par ligne
il ira de 5 en 5 et avec ton limit te selectionnera tes 5 images
exemple concret
...
 


ok merci, je crois que j'ai mieux compris là :jap:
T'aurais une idée pour mon problème de nombre de lignes retournées sans limite ?


Message édité par dd_005 le 09-07-2003 à 21:03:43

---------------
http://blog.numerisound.com
mood
Publicité
Posté le 09-07-2003 à 21:03:23  profilanswer
 

n°452761
Sebastien
Posté le 09-07-2003 à 21:14:20  profilanswer
 

j ai pas cerne ton probleme :-)
mais si tu as des problemes
fait un echo "<br>$sql</br>"; dans ta boucle voir ce qu'il te repond
ainsi que des echo de tes variables voir s'il repond bien

n°452787
dd_005
multitask user
Posté le 09-07-2003 à 21:24:27  profilanswer
 

ok merci je vais essayé.
pour ma gallerie j'affiche un certain nombre d'image par ligne ET un certain nombre de ligne.
 
 
ca devrait donner qqch comme ca:
 
o   o
o   o
 
mais ca donne ca:
o   o
o   o
o   o
o
(il s'arrête à la dernière image mais n'affiche pas le bon nombre de lignes)
j'éspère que j'aurais été claire cette fois ci... :ange:


---------------
http://blog.numerisound.com
n°452814
Sebastien
Posté le 09-07-2003 à 21:31:58  profilanswer
 

A ben alors pour ca il faut que le nbre_lign soit non pas le count(*) de toutes tes images mais le count de x images donc :
select count(*) from test limit ($num_page-1)*nbre_image_par_page, nbre_image_par_page
imaginons que tu veuilles 32 images par page sur la page 3 ca fera
limit 64,32
 
32 images a partir de l'image 64

n°452817
dd_005
multitask user
Posté le 09-07-2003 à 21:32:50  profilanswer
 

alors pour le $sql ca donne:
 
select * from test where rubrique='3' order by 'date' limit 0, 2
 
select * from test where rubrique='3' order by 'date' limit 0, 2
 
select * from test where rubrique='3' order by 'date' limit 2, 2
 
select * from test where rubrique='3' order by 'date' limit 2, 2
 
select * from test where rubrique='3' order by 'date' limit 4, 2
 
select * from test where rubrique='3' order by 'date' limit 4, 2
 
select * from test where rubrique='3' order by 'date' limit 6, 2
 
select * from test where rubrique='3' order by 'date' limit 6, 2
 


---------------
http://blog.numerisound.com
n°452820
dd_005
multitask user
Posté le 09-07-2003 à 21:33:50  profilanswer
 

Sébastien a écrit :

A ben alors pour ca il faut que le nbre_lign soit non pas le count(*) de toutes tes images mais le count de x images donc :
select count(*) from test limit ($num_page-1)*nbre_image_par_page, nbre_image_par_page
imaginons que tu veuilles 32 images par page sur la page 3 ca fera
limit 64,32
 
32 images a partir de l'image 64


merci beaucoup :jap: j'ai de quoi réfléchir là
 
edit: ahh mince, y'a presque tout qu'est fait en faite...


Message édité par dd_005 le 09-07-2003 à 21:36:16

---------------
http://blog.numerisound.com
n°452828
Sebastien
Posté le 09-07-2003 à 21:35:15  profilanswer
 

dd_005 a écrit :

alors pour le $sql ca donne:
 
select * from test where rubrique='3' order by 'date' limit 0, 2
 
select * from test where rubrique='3' order by 'date' limit 0, 2
 
select * from test where rubrique='3' order by 'date' limit 2, 2
 
select * from test where rubrique='3' order by 'date' limit 2, 2
 
select * from test where rubrique='3' order by 'date' limit 4, 2
 
select * from test where rubrique='3' order by 'date' limit 4, 2
 
select * from test where rubrique='3' order by 'date' limit 6, 2
 
select * from test where rubrique='3' order by 'date' limit 6, 2
 
 


 
tu me fais voir le code qui t a donne ca car c pas normal que tu as a chaque fois tout en double.

n°452836
dd_005
multitask user
Posté le 09-07-2003 à 21:37:48  profilanswer
 

Sébastien a écrit :


 
tu me fais voir le code qui t a donne ca car c pas normal que tu as a chaque fois tout en double.


Code :
  1. echo "<table>";
  2.   for($i=0;$i<=$nbre_img;$i+=$impli){
  3.      echo "<tr>";
  4.      $sql="select * from test where rubrique='$rub' order by 'date' limit $i, $impli";
  5.      $qw=mysql_query($sql);
  6.      while($res=mysql_fetch_row($qw)){
  7.      echo "<br>$sql</br>";
  8.      echo "<br>$nbre_img</br>";
  9.         echo "<td><img src=img/$res[0].jpg>";
  10.  if($titre=1){
  11.   echo "<br>$res[2]";
  12.    }
  13.  if($commentaire=1){
  14.   echo "<br>$res[3]";
  15.    }
  16.  if($date=1){
  17.   echo "<br>$res[5]";
  18.    }
  19.  if($status=1){
  20.   echo "<br><img src=img/status$res[4].gif>";
  21.    }
  22.   echo "</td>";
  23.          }
  24.      echo "</tr>";
  25.   }
  26.   echo "</table>";


j'ai oublié de fermé les <br> sorry, je fait ca maintenant


---------------
http://blog.numerisound.com
n°452851
Sebastien
Posté le 09-07-2003 à 21:43:42  profilanswer
 

ok tu as place deux fois le echo $sql donc c normal :-)

n°452958
dd_005
multitask user
Posté le 09-07-2003 à 22:17:01  profilanswer
 

[:nofret] j'avais pas remarqué
 
sino maintenant le prob c'est qu'il me retourne plus qu'une seule ligne. J'ai paramètré pour qu'il y aie 2 images par ligne et 2 lignes...

Code :
  1. $sql="select count(*) from test where rubrique='$rub' limit '$num_page_', '$ipp' ";
  2.   $qw=mysql_query($sql);
  3.   $res=mysql_fetch_row($qw);
  4.   $nbre_img=$res[0];

 
 
qui me donne ca:

Code :
  1. Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in d:\program files\easyphp\www\testmysql\affichage.php on line 41
  2. select count(*) from test where rubrique='3' limit '4', '4'


---------------
http://blog.numerisound.com
mood
Publicité
Posté le 09-07-2003 à 22:17:01  profilanswer
 

n°453006
Sebastien
Posté le 09-07-2003 à 22:38:55  profilanswer
 

c des chiffres pas de '
 
Par contre la j ai finit de travailler donc je vais plus pouvoir te repondre jusqu a demain :-)
 
Bonne soirée à toi.

n°453035
dd_005
multitask user
Posté le 09-07-2003 à 22:50:29  profilanswer
 

merci bonne soirée à toi aussi, t'as bien travaillé aujourd'hui en tout cas :jap: :D


---------------
http://blog.numerisound.com
n°453217
dd_005
multitask user
Posté le 10-07-2003 à 08:11:56  profilanswer
 

alors j'ai corriger ces '' mais ca change rien au problème des lignes :sweat:  
 
et il y a qqch d'autre que je comprend pas. pourquoi aux 2 premier "echo" il me retourne 0 (juste) et à la fin il me retourne 1 (faux).
 

Code :
  1. echo $commentaire_;
  2. echo $date_;
  3.   $ipp=$impli * $nbrli;
  4.   $num_pagex=$num_page-1;
  5.   $num_page_=$num_pagex*$ipp;
  6.   // on envoie la requete  ================================== REQUETE affichage
  7.  
  8.   $sql="select count(*) from test where rubrique=$rub limit $num_page_, $ipp";
  9.   $qw=mysql_query($sql);
  10.   $res=mysql_fetch_row($qw);
  11.   $nbre_img=$res[0];
  12.      echo"<br>$sql</br>";
  13.   //ensuite               ================================== AFFICHAGE
  14.  
  15.   echo "<table>";
  16.   for($i=0;$i<=$nbre_img;$i+=$impli){
  17.      echo "<tr>";
  18.      $sql="select * from test where rubrique=$rub ORDER BY `date_e` DESC limit $i, $impli";
  19.      $qw=mysql_query($sql);
  20.      while($res=mysql_fetch_row($qw)){
  21. $file="img/$res[2]";
  22. // include 'resize.php';
  23.         echo "<td><a href=img/$res[2]><img src=img/_$res[2]></a>";
  24.  if($titre_=1){
  25.   echo "<br>$res[2]";
  26.    }
  27.  if($commentaire_=1){
  28.   echo "<br>$res[3]";
  29.    }
  30.  if($date_=1){
  31.   echo "<br>$res[5]";
  32.    }
  33.  if($taille_=1){
  34.   $acc = $res[2];
  35.   $acc_ = "img/$acc";
  36.    if(file_exists($acc_)){
  37.     $size=filesize($acc_);
  38.     $size_=$size/1024;
  39.     echo "<br>";
  40.     echo round($size_);
  41.     echo " </br>";
  42.     }
  43.    }
  44.  if($status_=1){
  45.   echo "<br><img src=img/status$res[4].gif>";
  46.    }
  47. echo $commentaire_;
  48. echo $date_;


---------------
http://blog.numerisound.com
n°453268
Sebastien
Posté le 10-07-2003 à 09:26:03  profilanswer
 

Ben je sais pas trop ton code me parait etre correct la.
C quoi ton pb, il affiche trop d'images c c'est ca ?
 
Si c'est ca c'est que les valeurs de certaines de tes variables ne sont pas correct ($ipp p-e)
 
et je vois pas quel echo, car sur ton code le 3ieme echo est un echo $sql et donc ca doit t'afficher une requete et pas 0 ou 1

n°453319
dd_005
multitask user
Posté le 10-07-2003 à 10:26:21  profilanswer
 

Sébastien a écrit :

Ben je sais pas trop ton code me parait etre correct la.
C quoi ton pb, il affiche trop d'images c c'est ca ?
 
Si c'est ca c'est que les valeurs de certaines de tes variables ne sont pas correct ($ipp p-e)
 
et je vois pas quel echo, car sur ton code le 3ieme echo est un echo $sql et donc ca doit t'afficher une requete et pas 0 ou 1


Code :
  1. echo $commentaire_;              //ici $commentaire_ =0 (OK)
  2. ...
  3.   if($commentaire_=1){           //ici $commentaire_ =1 au lieu de 0
  4.   echo "<br>$res[3]";         
  5.    }
  6. ...


Je comprends pas pourquoi mon $commentaire_ change...
 
Et sinon le problème c'est qu'il affiche toutes les images (le seul truc qui marche c'est le nombre d'image par ligne).
j'ai essayé ca:

Code :
  1. $ipp=$impli * $nbrli;
  2.   echo "$impli<br>";
  3.   echo "$nbrli<br>";
  4.   echo "$ipp<br>";
  5.   $num_pagex=$num_page-1;
  6.   $num_page_=$num_pagex*$ipp;
  7.   echo "$num_page_<br>";[cpp]


ca me donne ca:

Code :
  1. //$image par ligne = $impli
  2. //$nombre de ligne = $nbrli
  3. //$image par page = $ipp
  4. // num page - 1 = $num_page_


Donc je pense que l'erreur vient pas des variables mais du select :??:

Code :
  1. $sql="select count(*) from test where rubrique=$rub limit $num_page_, $ipp";


ou du for

Code :
  1. for($i=0;$i<=$nbre_img;$i+=$impli)


 
ps: d'ailleur dans le for y'a toujours le $i+ que je comprend pas.


Message édité par dd_005 le 10-07-2003 à 10:28:02

---------------
http://blog.numerisound.com
n°453363
Sebastien
Posté le 10-07-2003 à 10:51:55  profilanswer
 

dd_005 a écrit :


Code :
  1. echo $commentaire_;              //ici $commentaire_ =0 (OK)
  2. ...
  3.   if($commentaire_=1){           //ici $commentaire_ =1 au lieu de 0
  4.   echo "<br>$res[3]";         
  5.    }
  6. ...


Je comprends pas pourquoi mon $commentaire_ change...


Il faut faire la difference entre  
= et
==  
toi tu fais un test donc c == :-)
 

dd_005 a écrit :


Et sinon le problème c'est qu'il affiche toutes les images (le seul truc qui marche c'est le nombre d'image par ligne).
j'ai essayé ca:

Code :
  1. $ipp=$impli * $nbrli;
  2.   echo "$impli<br>";
  3.   echo "$nbrli<br>";
  4.   echo "$ipp<br>";
  5.   $num_pagex=$num_page-1;
  6.   $num_page_=$num_pagex*$ipp;
  7.   echo "$num_page_<br>";[cpp]


ca me donne ca:

Code :
  1. //$image par ligne = $impli
  2. //$nombre de ligne = $nbrli
  3. //$image par page = $ipp
  4. // num page - 1 = $num_page_


Donc je pense que l'erreur vient pas des variables mais du select :??:

Code :
  1. $sql="select count(*) from test where rubrique=$rub limit $num_page_, $ipp";


ou du for

Code :
  1. for($i=0;$i<=$nbre_img;$i+=$impli)


 
ps: d'ailleur dans le for y'a toujours le $i+ que je comprend pas.


 
$i+=$impli equivaut à $i=$i+$impli
 
si je reprends ce que tu me dis on a

Code :
  1. $sql="select count(*) from test where rubrique=$rub limit $num_page_, $ipp";
  2. ==> select count(*) from test where rubrique=3 limit 0, 4
  3. donc ca c sense etre bon


 

Code :
  1. for($i=0;$i<=$nbre_img;$i+=$impli)
  2. ==> for($i=0;$i<=4;$i+=2)
  3. donc tu essayes peut etre $i<4 au lieu de $i<=4


Message édité par Sebastien le 10-07-2003 à 10:52:47
n°453395
dd_005
multitask user
Posté le 10-07-2003 à 11:10:30  profilanswer
 

Sébastien a écrit :


Il faut faire la difference entre  
= et
==  
toi tu fais un test donc c == :-)
Merci je comprends mieux :)
 
 
donc tu essayes peut etre $i<4 au lieu de $i<=4
yes, ca marche :bounce: :)
 

 


---------------
http://blog.numerisound.com
n°458426
dd_005
multitask user
Posté le 15-07-2003 à 15:47:52  profilanswer
 

[:lucille] me revoila.
J'ai ajouté 2 ou 3 fonctionnalités mais là je me suis rendu compte d'un problème qui me chifonne [:nofret]. En faite là c'est la première fois que j'ai testé mon site avec ie [:totoz]  
 
L'image parle d'elle même ==> http://e-portfolio.levillage.org/screenshot1.png
 
si vous pouviez me dire ce qui est à corriger (genre fermer tous les <br> ) :jap: (ps: ahh oui, j'ai oublié de fermer les br...)
 
 
/!\ Attention, ca risque de faire mal au yeux :o /!\
 
Affichage.php

Code :
  1. ...

 
 
index2.php

Code :
  1. ...


Message édité par dd_005 le 15-07-2003 à 23:37:24

---------------
http://blog.numerisound.com
n°458949
dd_005
multitask user
Posté le 15-07-2003 à 23:44:01  profilanswer
 

Laissez tomber j'ai réglé mon prob. Je pense pas que mon site sera w3c compliant jesaispasquoi mais il fonctionnera sous mozilla et explorer :ange:  
Par contre je crois que je verrais pour la gestion des pages plus tard (faut que j'aie "fini" mon site pour samedi).
pour ce qui est de la sécurité on verra ca à la fin...
 
là ce qui m'interresserait c'est de faire une "fausse frame" dans un div ou un td. J'avais vu qu'on pouvais y arriver par css mais est-ce compatible avec les navigateur su-cité? et si vous auriez le script  :jap:  :wahoo:
 
[edit]un petit screeshot pour montrer que j'ai avancé :)
http://e-portfolio.levillage.org/screenshot2.png


Message édité par dd_005 le 16-07-2003 à 02:42:56

---------------
http://blog.numerisound.com
n°459061
dd_005
multitask user
Posté le 16-07-2003 à 09:40:03  profilanswer
 

dd_005 a écrit :

Laissez tomber j'ai réglé mon prob. Je pense pas que mon site sera w3c compliant jesaispasquoi mais il fonctionnera sous mozilla et explorer :ange:  
Par contre je crois que je verrais pour la gestion des pages plus tard (faut que j'aie "fini" mon site pour samedi).
pour ce qui est de la sécurité on verra ca à la fin...
 
là ce qui m'interresserait c'est de faire une "fausse frame" dans un div ou un td. J'avais vu qu'on pouvais y arriver par css mais est-ce compatible avec les navigateur su-cité? et si vous auriez le script  :jap:  :wahoo:
 
[edit]un petit screeshot pour montrer que j'ai avancé :)
http://e-portfolio.levillage.org/screenshot2.png


c'est bon j'ai trouvé :) je cherchais pas les bons termes :pfff:


---------------
http://blog.numerisound.com
n°459908
dd_005
multitask user
Posté le 17-07-2003 à 09:51:20  profilanswer
 

Rebonjour tout le monde.
j'ai un tout petit prob avec mes css. En faite j'ai du texte qui est associé à ce style :
 
.Pages {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000033}
 
J'aimerais que les liens n'aient pas de soulignement. J'ai bien trouvé des pages qui en parle mais j'ai rien réussi à en tirer de concrès [:spamafote]
Merci d'avance :jap:


---------------
http://blog.numerisound.com
n°460190
ratibus
Posté le 17-07-2003 à 13:11:22  profilanswer
 

text-decoration: none

n°461117
dd_005
multitask user
Posté le 18-07-2003 à 00:16:52  profilanswer
 

ratibus a écrit :

text-decoration: none


merci j'ai réussi :jap:
 
Bon, voilà j'ai réussi à mettre mon site en ligne.  
Bon, je préviens d'avance:
1 : NE REGARDEZ PAS LE CODE (il est horrible, vous risqueriez d'avoir peur[:nofret])
2 : Compatible avec ie et mozilla/netscape seulement.
 
http://p.ekzay.org/portfolio/
 
Me reste le niveau sécurité à regarder. le valeurs qu'on récupère depuis la barre d'addresse j'imagine qu'il faut les vérifier, non? sinon quelle sont les autres trous de sécurité que je pourrais rencontrer?
 
ps: si vous voulez me donner des conseils pour avoir un code clean :jap:
 
[edit]ahh oui j'ai mis les images de ma gallerie sans séléctionner. Demain je vais l'étoffer largement et suprimer quelques images présentes


Message édité par dd_005 le 20-07-2003 à 13:47:14

---------------
http://blog.numerisound.com
n°461210
ratibus
Posté le 18-07-2003 à 08:47:56  profilanswer
 

j'ai un pb d'affichage des images qd je suis sur la rubrique 2d y a des ptites croix rouges  dans le menu en haut et dans la rubrique 3d elles sont affichées mais meme pb d'images absentes dans les popups

n°461246
dd_005
multitask user
Posté le 18-07-2003 à 09:58:11  profilanswer
 

ratibus a écrit :

j'ai un pb d'affichage des images qd je suis sur la rubrique 2d y a des ptites croix rouges  dans le menu en haut et dans la rubrique 3d elles sont affichées mais meme pb d'images absentes dans les popups


ok merci, j'ai corrigé une partie du problème.
Pour ce qui est des images manquantes dans les popups je comprends pas pourquoi ca fonctionne pas (ca fonctionne chez moi)...


---------------
http://blog.numerisound.com
n°461382
ratibus
Posté le 18-07-2003 à 11:47:11  profilanswer
 

problème de chemin d'accès des images  :)

n°461538
dd_005
multitask user
Posté le 18-07-2003 à 14:03:26  profilanswer
 

ratibus a écrit :

problème de chemin d'accès des images  :)  


c'est pas possible :o
déjà ca marche chez moi (disons pour être plus claire: depuis chez moi sur le site)
T'arriverais à me donner l'adresse d'une image qui s'affiche pas??


---------------
http://blog.numerisound.com
n°461952
dd_005
multitask user
Posté le 18-07-2003 à 20:08:01  profilanswer
 

ahh, ben au bou de multiple essai j'ai eu cette erreure :o
Je comprends pas pourquoi des fois il passe les variables et des fois pas...
 
index2.php
<?include "java.php"?>

Code :
  1. function AfficherImage(img,nom){
  2.   Image1= new Image();
  3.   Image1.src=(img);
  4.   Control(img,nom);
  5. }
  6. function Control(img,nom){
  7.   if((Image1.width!=0)&&(Image1.height!=0)){
  8.     VoirImage(img,nom);
  9.   }
  10.   else{
  11.     fonction="Control('"+img+"')";
  12.     intervalle=setTimeout(fonction,20);
  13.   }
  14. }
  15. function VoirImage(img,nom){
  16.   largeur=Image1.width+20;
  17.   hauteur=Image1.height+100;
  18. var winl = (screen.width - largeur) / 2;
  19. var wint = (screen.height - hauteur) / 2;
  20. var url = 'affichage_g.php?nom='+nom+'';
  21. winprops = 'height='+hauteur+',width='+largeur+',top='+wint+',left='+winl+',scrollbars=,resizable=yes';
  22.   proprietes="width="+ largeur +",height="+ hauteur;
  23.   win=window.open(url,"",winprops);
  24. }


...
<?include "afficher.php"?>

Code :
  1. <a href=\"javascript:AfficherImage('picts/$res[2]','$res[2]')\"><img border=\"0\" src=\"picts/_$res[2]\"></a>


...
 
[edit]Pff, je valide toujours trop vite, j'avais même pas fini mon message. bref si vous avez une idée d'où ca peut venir...


Message édité par dd_005 le 18-07-2003 à 20:09:09

---------------
http://blog.numerisound.com
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Cherche documentation Java: GSJava au format PDFProgrammation en Java: question de la part d'un débutant...
[Python]Comment est ce qu'on esecute un script bash(résolu)[Java] Récupération du flux vidéo d'une webcam ?
comment faire defilé 1 série d'image horizontalement ds son site??Menu DHTML s'ouvre sous une applet Java
Mysql : Sélection intelligente dans de très grosses bases [résolu][MYSQL] Déplacer des enregistrements d'une table à une autre
[JAVA] skinne une JScrollBar[MYSQL] DESC?
Plus de sujets relatifs à : [wip] Gallerie php/mysql [Site Online] peut-etre pb de Java script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR