PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 28-08-2013 14:17:58

dannymix
Membre
Inscription : 30-03-2013
Messages : 18

Affichage de données PHP/Msql methode GET

Je dois créer une application qui dois afficher les informations dans une ligne de donnée Mysql, en utilisant la methode GET pour recuperer l'ID mais cela retourne des erreurs comme ca :
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\generer.php on
line 21
pourriez vous m'aider à resoudre le problème comme d'habitude, Notez bien que la page en question est incluse dans une autre script qui doit generer un pdf. Merci Deja !
voici le code source


<?php
// on recuperwe les sessions
session_start ();
// on se connecte a la base de donnees
include ('bdco.php');
// on recupere l'id
  $_GET['id'] =$_SESSION['id'];
  if (!isset($_SESSION['pseudo'])) {
    echo "cette Page n'est pas autorisee";
    return;
  }
// on recupere l'id
if(isset($_GET['id']))
{
  $id = intval($_GET['id']);
{
  // on recupere les donnees dans la base
  $req = mysql_query('select from bol where id="'.$id.'"');
  if(mysql_num_rows($req)>0)
  {
// on genere un tableau dynamique
  $donnee = mysql_fetch_array($req);
   
  mysql_close();
  }
}
}

// on effectue les calculs

?>
 

Dernière modification par dannymix (28-08-2013 14:20:57)

Hors ligne

#2 28-08-2013 14:32:56

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Affichage de données PHP/Msql methode GET

Il semble que ta requête ne soit pas exécutée ce qui fait que $sql dans mysql_num_rows() ne contient pas la ressource attendue.
Tu devrais modifier ta ligne en

$req = mysql_query('select from bol where id="'.$id.'"') or die(mysql_error());

afin de voir si la requête soumise ne serait pas inintelligible pour MySQL.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 28-08-2013 15:13:43

dannymix
Membre
Inscription : 30-03-2013
Messages : 18

Re : Affichage de données PHP/Msql methode GET

Merci pour cette reponse très utile car J'ai remarqué que l'ID est entré en paramètre mais j'ai encore récu cette erreur Sql,
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from bol where id="11"' at line 1
auriez vous une idée disponible pour resoudre cette erreur :

Hors ligne

#4 28-08-2013 18:05:50

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Affichage de données PHP/Msql methode GET

id étant numérique tu n'as pas besoin de le mettre entre guillemets ni entre quotes.

Cela dit tu n'as précisé aucune colonne derrière ton SELECT, et c'est plutôt ça que MySQL n'apprécie guère.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 28-08-2013 19:10:50

dannymix
Membre
Inscription : 30-03-2013
Messages : 18

Re : Affichage de données PHP/Msql methode GET

Je n'ai pas précisé aucune colonne parce que je voulais extraire toute la ligne, et je les ai ajoutées mais cela ne fonctionne pas malgré tout, aucune donnée n'a été reçue et j'ai l'erreur suivante : NOTICE: UNDEFINED VARIABLE: DONNEE IN
C:\XAMPP\HTDOCS\GENERER.PHP ON LINE 459 à la place de toutes les variables du tableau dynamique.
je compte encore sur votre precieux support...
Merci d'avance

Hors ligne

#6 28-08-2013 19:54:47

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Affichage de données PHP/Msql methode GET

Ma boule cristal étant chez le réparateur je n'arrive pas à voir quel code génère cet avertissement de PHP.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#7 28-08-2013 20:11:02

dannymix
Membre
Inscription : 30-03-2013
Messages : 18

Re : Affichage de données PHP/Msql methode GET

Je cherche la solution depuis ce matin sans succes, avez vous une autre methode plus simple car on dirait que cela est quasiment impossible à resoudre... je compte sur votre collaboration

Hors ligne

#8 28-08-2013 20:39:35

dannymix
Membre
Inscription : 30-03-2013
Messages : 18

Re : Affichage de données PHP/Msql methode GET

il faudrait noter que j'utilise

<?php echo htmlentities($donnee['name']); ?>

afiche les informations du tableau, pensez-vous que l'erreur peut provenir dans ces bouts de code ?

Hors ligne

#9 28-08-2013 22:00:36

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Affichage de données PHP/Msql methode GET

Qu'y-a-til dans la ligne 459 de C:\XAMPP\HTDOCS\GENERER.PHP ?  puisqu'apparemment c'est cette ligne qui déclenche l'erreur


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#10 29-08-2013 14:09:24

dannymix
Membre
Inscription : 30-03-2013
Messages : 18

Re : Affichage de données PHP/Msql methode GET

Je l'ai resolu, Merci de votre aide, l'erreur provenait dans les url des includes, j'ai justement ajouté l'ID dans les include et cela a marché. votre support m'a été bien precieux.

Hors ligne

Pied de page des forums