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

  FORUM HardWare.fr
  Programmation
  PHP

  L'erreur qui n'existe pas ! enorme !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

L'erreur qui n'existe pas ! enorme !

n°1652426
Galdon
Posté le 03-12-2007 à 19:39:10  profilanswer
 

Bonjour, je suis sur un projet de systéme d'hébergement d'images en ligne, style imageshack.
Tout allé pour le mieux, lorsque je décide de coder la partie qui affiche les images.
 
J'ai un systéme d'includes (sécurisé), voici ma page index:

Code :
  1. <?php
  2. session_start();
  3. require("etc/constantes.php" );
  4. define("_INC_",1);
  5. require"etc/connecting.php";
  6. require(RACINE.'/etc/chargeur.php');
  7. ?>
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  9. <html>
  10. <head>
  11. <Title>Test connexion BD</title>
  12. <link rel="stylesheet" type="text/css" href="style.css">
  13. </head>
  14. <body>
  15. <div id=header>
  16. <img border="0" alt="logo Sn@ppy" src="images_skin/snappy.jpg" width="418" height="107"/>
  17.  <ul class="menu1">
  18.  <li><a href="/"><b>Home</b></a></li>
  19.  <li><a href="/index.php?page=classement.php"><b>Classement</b></a></li>
  20.  <li><a href="#nogo"><b>Membres</b></a></li>
  21.  <li><a href="#nogo"><b>Where to find us</b></a></li>
  22.  <div class=login>
  23.  <?php
  24.   if (isset($_SESSION['nom']))
  25.    echo 'Bonjour '.$_SESSION['nom'].' - <a href="etc/deconnexion.php">Deconnexion</a>';
  26.   else{
  27.    echo'
  28.    <table>
  29.    <td>
  30.    <tr><form method="post" action="etc/login.php" name="formulaire">
  31.     Login :   <input name="login" size="10">
  32.     Mot de passe : <input name="mdp" type="password" size="10">
  33.     <input name="valider" value="OK" type="submit"> </td>
  34.    </form>
  35.    </tr>
  36.    <tr><a href="index.php?page=inscription.php">Inscription</a></tr></td></table>';
  37.   }
  38.  ?>
  39.  </div>
  40. </div>
  41. <div id=gauche>
  42. menu gauche
  43. </div>
  44. <div id=centre>
  45.  <?php
  46.   if(!empty($_GET['page']))
  47.    charger($_GET['page']);
  48.   else
  49.    charger('accueil.php');
  50.  ?>
  51. </div>
  52. <div id=footer>
  53. Pied de la page
  54. </div>
  55. </body>
  56. </html>


 
et voici le code de la page qui est censé afficher les images:

Code :
  1. <?php
  2. db::connexion();
  3. $imgs = mysql_query("SELECT ID_img,categorie from image" ) or die mysql_error();
  4. echo '<ul class="list">';
  5. while ($image = mysql_fetch_array($imgs)){
  6.  echo '
  7.  <li>
  8.   <span>
  9.    <a href="/index.php?page=viewimg?img='.$image.'.jpg">
  10.     <img src="'.RACINE.'/imgdir/miniatures/'.$image.'.jpg" alt="" height="150" width="150">
  11.    </a>
  12.   </span>
  13.  </li>';
  14. }
  15. mysql_close();
  16. echo '</ul>';
  17. ?>


 
Aussi ENORME que cela puisse paraitre, il n'arréte pas de me balancer un "
Parse error: parse error in C:\Program Files\EasyPHP1-8\www\includes\classement.php on line 3"
 
Pourtant, elle a rien de bizar la ligne 3.
Quand je vire de "or die mysql_error()", il ne m'affiche plus cette parse error, par contre y'a un probléme au niveau de la variable $image, normalement elle devrait contenir des ID, style 1, 2 ou 5487, mais la elle contient "Array".
 
Bref je lutte sur un probléme dont je n'arrive pas a identifier la source, c'est ch****.
 
Merci de votre aide


---------------
cours pour débuter sous 3d studio max - Photoshop pour les nuls
mood
Publicité
Posté le 03-12-2007 à 19:39:10  profilanswer
 

n°1652428
did-54
Posté le 03-12-2007 à 19:42:23  profilanswer
 

tu sélectionne deux champs dans ta table image, c'est normal qu'il te renvoit des Arrays.  
Si tu veux l'ID, tu dois faire $image['Id_img']

n°1652429
naceroth
Posté le 03-12-2007 à 19:49:23  profilanswer
 

Et en passant, il y a bien une erreur dans ta ligne 3, c'est

Code :
  1. or die(mysql_error());


 
les () du die ne sont pas là juste pour la déco.

n°1652435
Galdon
Posté le 03-12-2007 à 20:06:09  profilanswer
 

Je viens de résoudre mon pb, c'est bisar, dans un autre script il me donné pas d'erreur et j'avais oublié les parenthéses aussi.
Et effectivement, je ne spécifiais pas la case de $image.
Il semble que j'ai posté un peu rapidement, dsl
 
Merci quand même pour vos réponses.


---------------
cours pour débuter sous 3d studio max - Photoshop pour les nuls
n°1652461
did-54
Posté le 03-12-2007 à 22:06:09  profilanswer
 

c'était pas si "énorme", du coup :o

n°1653029
xolth
Ranx.. znort!
Posté le 05-12-2007 à 01:17:27  profilanswer
 

did-54 a écrit :

c'était pas si "énorme", du coup :o


Oui, et ça fait partie des raisons pour lesquelles Groquick a fini par se faire éjecter par un lapin débile...  
 
http://membres.lycos.fr/nowaynoe/images/nesquik_park.jpg


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  L'erreur qui n'existe pas ! enorme !

 

Sujets relatifs
erreur 9 : l'indice n'appartient pas à sélection !!!!!!!!!!!!!!!!!!!Javascript:Pb de gestion d'erreur en javascript
erreur frm-30085 impossible de moduler l'application forms en vu de sa[RESOU] FTP ...erreur bizarre ... [avec commentaires ;o) ]
[Eclipse] trouver l'emplacement d'une erreurExiste t'il un logiciel pour dessiner une application
Erreur entre PHP et BD mysqlAide pour la création d'un flux RSS
SQL oracle erreur nombre invalideLa programmation en Kernel cela existe ???
Plus de sujets relatifs à : L'erreur qui n'existe pas ! enorme !


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