[RESOLU] recupere des données bug

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] recupere des données bug

Re: recupere des données bug

par poit94 » 22 janv. 2013, 11:39

probleme résolu merci a tous pour toute l'aide et la patience dont vous avez fait preuve envers moi !! :D :D :D :D :D :D

Re: recupere des données bug

par poit94 » 22 janv. 2013, 11:02

bonjour ! =) new_2.php est l'une de mes pages pour mes cabinets et elle execute le retour des donnée de ma table en row chose que je n'arrive plus a recevoir du faite que avant je faisait afficher en numerique ct des id_client = 1,2 etc ...

mtn quand je les vois dans ma bdd ces les nom de cabinet qui son afficher et pour afficher les ancienne valeur numerique qui son maintenant en texte (nom de cabinet) mais jai lerreur indiquer si dessus ....

Re: recupere des données bug

par Mazarini » 22 janv. 2013, 10:38

C'est quoi le new_2.php qu'il y a dans ta requete ?
D'un point de vu SQL, c'est une chaine de caractères devant être entre double quotes.

Après un mysql_query, il faut vérifier la bonne exécution de la requête avec mysql_error() et mysql_errno().

Re: recupere des données bug

par poit94 » 21 janv. 2013, 16:17

Si quelqu’un pouvais me faire la requete sa serais pratique pck sur le coup avant sa marchais quand j'etait en numerique et la depuis que jai fait afficher mes resultats en texte sa ne marche plus ....
bon jarrive a avoir l'affichage complet ce qui est déja un bonne chose en soi mais je n'arrive pas a fare afficher juste mes donnée d'un seul cabinet .... avec ce code erreur ainsi que la ligne en question

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\wamp\www\tests\new_2.php on line 12

et la ligne 12 en question ainsi que la requete
<?php
     $connexion = mysql_connect('localhost', 'root', '') OR die('Erreur de connexion');
     mysql_select_db('test') OR die('Erreur de sélection de la base');
// ici placez vos requetes

  
	$requete = mysql_query('SELECT * FROM statut_tbl WHERE id_client = new_2.php');	



     //Ici vous mettez le code PHP qui va aller récupérer les données provenant des requêtes (fonction mysql_fetch_row() par exemple)
	while($resultat = mysql_fetch_row($requete))
     {
           echo '<p>client : '.$resultat[0].'. raison : '.$resultat[1].'. commentaire : '.$resultat[2].'. cabinet : '.$resultat[3].'. date : '.$resultat[4].' </p>';
     } 
?> 

Re: recupere des données bug

par poit94 » 21 janv. 2013, 12:48

Si quelqu’un pouvais me faire la requete sa serais pratique pck sur le coup avant sa marchais quand j'etait en numerique et la depuis que jai fait afficher mes resultats en texte sa ne marche plus ....

Re: recupere des données bug

par moogli » 18 janv. 2013, 18:29

Salut,


Le message est du au fait que mysql_query retourne false.
Donc requête foireuse ;)

Par exemple ici (première requête).
$requete = mysql_query('SELECT * FROM statut_tbl WHERE id_client=new_2.php');

Pense a toujours vérifier tes requêtes dans un client SQL avant utilisation.

Question D'ordre général : pourquoi faire 40 requêtes pour 40 infos ? ;)


@+

Re: recupere des données bug

par AB » 18 janv. 2013, 18:11

Bah tu n'as qu'à visualiser les résultats, ça te donnera la réponse :
while($resultat = mysql_fetch_row($requete))
{
echo '<pre>';
print_r($resultat);
echo '</pre>';
}

Re: recupere des données bug

par poit94 » 18 janv. 2013, 17:49

Cela n'arrange point mon probleme =p

j'aimerais savoir si comme avant jutilisiais un fetch row du faite que mes id_client etait du numerique et que maintenant que dans bdd il son ecrit en texte (marche) je dois mettre un fetch array pck jai une erreur quand je cherche a recupere mes donnée comme avec mon fetch row pas plus ni moins xp

Re: recupere des données bug

par AB » 18 janv. 2013, 17:35

Pour compléter la réponse de sam12, je dirai que sauf à avoir des besoins très particuliers il ne faut jamais utiliser mysql_close(). Php ferme la connexion automatiquement en fin de script, laisse le faire ! Surtout que si tu as des scripts qui font appel à d'autres scripts il peut être très difficile de déterminer où et comment utiliser cette fonction. Le plus simple est de ne pas utiliser mysql_close() par défaut.

Re: recupere des données bug

par sam12 » 18 janv. 2013, 16:41

Pourquoi mettre des mysql_close(); à tout bout de champ? Surtout avant même l'utilisation de la requête.

Re: recupere des données bug

par poit94 » 18 janv. 2013, 12:36

je met mes script pour que sa sois plus comprehensible =)
<?php
     $connexion = mysql_connect('localhost', 'root', '') OR die('Erreur de connexion');
     mysql_select_db('test') OR die('Erreur de sélection de la base');
// ici placez vos requetes

  
	$requete = mysql_query('SELECT * FROM statut_tbl WHERE id_client=new_2.php');	

     mysql_close(); //On ferme la connexion à MySQL

     //Ici vous mettez le code PHP qui va aller récupérer les données provenant des requêtes (fonction mysql_fetch_row() par exemple)
	while($resultat = mysql_fetch_row($requete))
     {
           echo '<p>client : '.$resultat[0].'. raison : '.$resultat[1].'. commentaire : '.$resultat[2].'. cabinet : '.$resultat[3].'. date : '.$resultat[4].'. heure : '.$resultat[5].' </p>';
     } 
?> 

<?php
     $connexion = mysql_connect('localhost', 'root', '') OR die('Erreur de connexion');
     mysql_select_db('test') OR die('Erreur de sélection de la base');
// ici placez vos requetes

  
	$requete = mysql_query('SELECT * FROM statut_tbl WHERE id_client=2');	

     mysql_close(); //On ferme la connexion à MySQL

     //Ici vous mettez le code PHP qui va aller récupérer les données provenant des requêtes (fonction mysql_fetch_row() par exemple)
	while($resultat = mysql_fetch_row($requete))
     {
           echo '<p>client : '.$resultat[0].'. raison : '.$resultat[1].'. commentaire : '.$resultat[2].'. cabinet : '.$resultat[3].'. date : '.$resultat[4].' </p>';
     } 
?> 

<?php
     $connexion = mysql_connect('localhost', 'root', '') OR die('Erreur de connexion');
     mysql_select_db('test') OR die('Erreur de sélection de la base');
// ici placez vos requetes

  
	$requete = mysql_query('SELECT * FROM statut_tbl WHERE id_client=3');	

     mysql_close(); //On ferme la connexion à MySQL

     //Ici vous mettez le code PHP qui va aller récupérer les données provenant des requêtes (fonction mysql_fetch_row() par exemple)
	while($resultat = mysql_fetch_row($requete))
     {
           echo '<p>client : '.$resultat[0].'. raison : '.$resultat[1].'. commentaire : '.$resultat[2].'. cabinet : '.$resultat[3].'. date : '.$resultat[4].' </p>';
     } 
?> 

<?php
     $connexion = mysql_connect('localhost', 'root', '') OR die('Erreur de connexion');
     mysql_select_db('test') OR die('Erreur de sélection de la base');
// ici placez vos requetes

  
	$requete = mysql_query('SELECT * FROM statut_tbl WHERE id_client=4');	

     mysql_close(); //On ferme la connexion à MySQL

     //Ici vous mettez le code PHP qui va aller récupérer les données provenant des requêtes (fonction mysql_fetch_row() par exemple)
	while($resultat = mysql_fetch_row($requete))
     {
           echo '<p>client : '.$resultat[0].'. raison : '.$resultat[1].'. commentaire : '.$resultat[2].'. cabinet : '.$resultat[3].'. date : '.$resultat[4].' </p>';
     } 
?> 

<?php
     $connexion = mysql_connect('localhost', 'root', '') OR die('Erreur de connexion');
     mysql_select_db('test') OR die('Erreur de sélection de la base');
// ici placez vos requetes

  
	$requete = mysql_query('SELECT * FROM statut_tbl WHERE id_client=5');	

     mysql_close(); //On ferme la connexion à MySQL

     //Ici vous mettez le code PHP qui va aller récupérer les données provenant des requêtes (fonction mysql_fetch_row() par exemple)
	while($resultat = mysql_fetch_row($requete))
     {
           echo '<p>client : '.$resultat[0].'. raison : '.$resultat[1].'. commentaire : '.$resultat[2].'. cabinet : '.$resultat[3].'. date : '.$resultat[4].' </p>';
     } 
?> 

<?php
     $connexion = mysql_connect('localhost', 'root', '') OR die('Erreur de connexion');
     mysql_select_db('test') OR die('Erreur de sélection de la base');
// ici placez vos requetes

  
	$requete = mysql_query('SELECT * FROM statut_tbl WHERE id_client=6');	

     mysql_close(); //On ferme la connexion à MySQL

     //Ici vous mettez le code PHP qui va aller récupérer les données provenant des requêtes (fonction mysql_fetch_row() par exemple)
	while($resultat = mysql_fetch_row($requete))
     {
           echo '<p>client : '.$resultat[0].'. raison : '.$resultat[1].'. commentaire : '.$resultat[2].'. cabinet : '.$resultat[3].'. date : '.$resultat[4].' </p>';
     } 
?> 

<?php
     $connexion = mysql_connect('localhost', 'root', '') OR die('Erreur de connexion');
     mysql_select_db('test') OR die('Erreur de sélection de la base');
// ici placez vos requetes

  
	$requete = mysql_query('SELECT * FROM statut_tbl WHERE id_client=7');	

     mysql_close(); //On ferme la connexion à MySQL

     //Ici vous mettez le code PHP qui va aller récupérer les données provenant des requêtes (fonction mysql_fetch_row() par exemple)
	while($resultat = mysql_fetch_row($requete))
     {
           echo '<p>client : '.$resultat[0].'. raison : '.$resultat[1].'. commentaire : '.$resultat[2].'. cabinet : '.$resultat[3].'. date : '.$resultat[4].' </p>';
     } 
?> 




<select name="selection" onchange="document.location.href = this.options[this.selectedIndex].value;">
    <option selected="selected">faite un choix</option>
    <option value="new_2.php">cabinet1</option>
	
    <option value="cabinet_2.php">cabinet2</option>
	
	
    <option value="cabinet_3.php">cabinet3</option>
	
	
	<option value="cabinet_4.php">cabinet4</option>
	
	
	<option value="cabinet_5.php">cabinet5</option>
	
	
	<option value="cabinet_6.php">cabinet6</option>
	
	
	<option value="cabinet_7.php">cabinet7</option>
	
	
	<option value="affichage_complet_medecin.php">cabinet ALL</option>
	
	
	</select>
	
	<a href="javascript:history.go(-1)">menu principal</a>
	
	
	
	
	
	
	
Database `test`
//

// `test`.`statut_tbl`
$statut_tbl = array(
array('id' => '1','id_raison' => 'rendez-vous','explication' => 'radio ','id_client' => 'cabinet_3.php','datetime' => '01/30/2013','heure' => '15:00:00','completed' => '1'),
array('id' => '83','id_raison' => 'autre_service','explication' => 'radio ','id_client' => 'new_2.php','datetime' => '01/30/2013','heure' => '15:00:00','completed' => '1'),
array('id' => '84','id_raison' => 'annulation_de_rendez-vous','explication' => 'TEST ILAN','id_client' => 'cabinet_3.php','datetime' => '01/16/2013','heure' => '00:00:24','completed' => '1'),
array('id' => '85','id_raison' => 'annulation_de_rendez-vous','explication' => 'TEST ILAN','id_client' => 'cabinet_3.php','datetime' => '01/31/2013','heure' => '00:00:15','completed' => '1'),
array('id' => '86','id_raison' => 'annulation_de_rendez-vous','explication' => 'TEST ILAN','id_client' => 'cabinet_3.php','datetime' => '01/31/2013','heure' => '15:00:00','completed' => '1')
);

recupere des données bug

par poit94 » 18 janv. 2013, 12:21

bonjour tout le monde =D pour recuperer mes données j'utilisais une requete fetch row et cela fonctionnait tres bien mais apres avoir changer la façon d'afficher mes donné (datatype) javais du int jai mis du texte pour que mes donnée sois inserer dans ma bdd ( sa marche ) =D> mais quand je cherche a recupere les donnés celle ci me dit


Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\wamp\www\tests\affichage_complet_medecin.php on line 12

je pense que ses peut etre que mes resultat ne son plus numerique et si le probleme viens de sa quel est la solution ?


merci !!!