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

  FORUM HardWare.fr
  Programmation
  PHP

  problème exécution de requête

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème exécution de requête

n°1748001
slr56
Tout problème a sa solution.
Posté le 18-06-2008 à 09:35:31  profilanswer
 

Bonjour,
j'ai un problème avec une requête en php
 
Voici le code :

Code :
  1. $ora_conn = OCILogon('admin','passe','//localhost/XE') or die ('Connexion impossible');
  2.     $r1 = "select * from dvd order by Titre_dvd";
  3.     $parsed = ociparse($ora_conn, $r1);
  4.     ociexecute($parsed);
  5.     $nrows = ocifetchstatement($parsed, $result_r1);
  6. echo "<html><body><br>";
  7.     echo "<table border=0 cellspacing='0' width='80%' align='center'>\n<tr>\n";
  8.     echo "<th>Type</th><th>Description</th><th>Date obsol&egrave;te</th><th>Salle</th>";
  9. for ($i = 0; $i < $nrows; $i++)
  10.     {
  11.       echo "</tr>";
  12.  
  13.    if ($i%2 == 0) //change la couleur de la ligne 1 fois sur 2
  14.       echo "<tr bgcolor='#99cc99'><td align='center'>";
  15.  else echo "<tr bgcolor='#669966'><td align='center'>";
  16.                echo "<td align='center'>" . $result_r1["n_dvd"][$i] . "</td>";
  17.                echo "<td align='center' >" . $result_r1["titre_dvd"][$i] . "</td>";
  18.   echo "<td align='center' >" . $result_r1["audio1"][$i] . "</td>";
  19.   echo "<td align='center' >" . $result_r1["audio2"][$i] . "</td>";
  20.   echo "<td align='center' >" . $result_r1["sub1"][$i] . "</td>";
  21.      echo "<td align='center' >" . $result_r1["sub2"][$i] . "</td>";
  22.      echo "<td align='center' >" . $result_r1["resume"][$i] . "</td>";
  23.      echo "<td align='center' >" . $result_r1["n_genre"][$i] . "</td>";
  24.      echo "<td align='center' >" . $result_r1["annee"][$i] . "</td>";
  25.      echo "<td align='center' >" . $result_r1["n_real"][$i] . "</td>";
  26.       echo "</tr>";
  27.     }
  28.     echo "<tr><td colspan='2'> Nombres de dvd(s): $nrows</td></tr></table>";
  29.     echo "</body></html>";


 
La connexion fonctionne et la requête aussi. Le problème est au niveau des "echos".
 
j'obtiens "Notice: Undefined index: Titre_dvd in C:\Program Files\Apache Software Foundation\Apache2.2\www\test2.php on line 34" pour chaque ligne à afficher...
 
Merci de votre aide pour résoudre ce pb.
 
Slr56 :)


Message édité par slr56 le 18-06-2008 à 09:37:17
mood
Publicité
Posté le 18-06-2008 à 09:35:31  profilanswer
 

n°1748019
dwogsi
Défaillance cérébrale...
Posté le 18-06-2008 à 10:15:54  profilanswer
 

"Undefined index: Titre_dvd", c'est de l'anglais hein :o
Qui veut tout simplement dire que l'index que tu tente d'utiliser n'existe pas dans ton tableau. Donc qu'il n'y a rien qui s'appel "Titre_dvd".

 

Vérifie les nom de champs dans ta DB, et la casse également parce que là je vois que l'erreur te sort une majuscule qui n'est pas dans le code que tu nous montre.

 

Ligne 9 :
print_r($result_r1);
Te donnera toute la structure de ton tableau, et notamment les index.


Message édité par dwogsi le 18-06-2008 à 10:27:39

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/

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

  problème exécution de requête

 

Sujets relatifs
Requête Sql avec variable PHPVBA problème de saisie dans Textbox
Compatibilité HTML mac-pc...Exécution d'une macro sans ouvrir les fichiers Excel
besoin d'aide (avant 15h :/) requete SQL compliquéeProblème de Float avec IE
C# -- Problème d'éxécution de requête sur la base SQL server[ORACLE] Problème execution requête SELECT
Probleme d'execution de requeteprobleme d'execution d'une requete
Plus de sujets relatifs à : problème exécution de requête


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