La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  bug pour acces aux données de ma base SQL.
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: bug pour acces aux données de ma base SQL.  (Lu 805 fois)
bug pour acces aux données de ma base SQL.
« sur: le 07-04-2006 a 11:38:47 »
tomy
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 113



Le Webdesign c mon dada .... lol

Voir le Profil    WWW    E-Mail
Répondre avec citation

Lorsque je charge ma page, j'ai une erreur :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in *****\fiches.php on line 19

D'ou vient mon erreur ?

Comme autre question, j'aimerai savoir si pour afficher les resultats je dois mettre :
'.$data['$modele'].'
ou
$data['$modele']


Merci pour ces deux réponses, là je suis desespéré.

Voila mon code

Citation:
<?php
require_once('configuration.php');

session_start();
$helico=$_GET["helico"]; 

   sql_connect();
   $sql = 'SELECT * FROM helico_fiches WHERE $nom='.$helico.'';
   $result = mysql_query($sql);
   sql_close();
   
      while($data = mysql_fetch_array($result))
      {
      
         echo('
         <tr align="center">
         <td width="30%" align="left" class="texte"><b>Auteur :</b></td>
         <td align="left" class="texte"><i>'.$data['Pseudo'].'</i></td>
      </tr>
      <tr align="center"><td width="30%" align="left" class="texte"><b>Nom :</b></td>
         <td align="left">$data["nom"]</td>
      </tr>
      <tr align="center"><td width="30%" align="left" class="texte"><b>Modele :</b></td>
         <td align="left">'.$data['$modele'].'</td>
      </tr>
....

Rapporter au modérateur  

Que la muse du webdesign soit avec toi ...t'en que tu ne me l'a pique po ... mdr
tomy

Re:bug pour acces aux données de ma base SQL.
« Répondre #1 sur: le 07-04-2006 a 12:12:16 »
Vinz
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 49



Le nb c'est moua !
peresthy
Voir le Profil    E-Mail
Répondre avec citation

Salut,

Il manque peut-être des doubles cotes (") devant echo non? Si je dis faux, je ne savais pas que l'on pouvait mettre (' devant.
Sinon pour afficher tes variables les deux points servent a concatener tes données, c'est-à-dire simplement à les attacher ensemble, rien de plus.
Par contre tu utilise a chaque foi une syntaxe différente pour afficher tes résultats : le plus simple étant de donner une variable au résultat :
$pseudo = $data[pseudo]; // je ne crois pas que les cote soit obligatoire
$nom = $date[nom];
etc.
Et tu affiches simplement ensuite $pseudo, $nom etc.
Tu as une faute tout en bas :
'.$data['$modele'].'
Ce serait plutot :
'.$data['modele'].'

Voila.

Rapporter au modérateur  
Re:bug pour acces aux données de ma base SQL.
« Répondre #2 sur: le 07-04-2006 a 12:24:04 »
tomy
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 113



Le Webdesign c mon dada .... lol

Voir le Profil    WWW    E-Mail
Répondre avec citation

merci pour ces details mais mon gros pb est sur le

mysql_fetch_array()

Rapporter au modérateur  

Que la muse du webdesign soit avec toi ...t'en que tu ne me l'a pique po ... mdr
tomy
Re:bug pour acces aux données de ma base SQL.
« Répondre #3 sur: le 07-04-2006 a 12:25:04 »
vertigo_76
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 125



Arf J'ai un problème...

Voir le Profil    WWW
Répondre avec citation

Pour ta requette essaye ca:
$sql = "SELECT * FROM helico_fiches WHERE $nom='".$helico."'";

et apres ton $result = mysql_query($sql); rajoute un test pourvoir si il y a un message  d'erreur mysql:

if(mysql_error() != ''){
  echo '<p style="font-weight: bold; color: red;">Erreur dans l&amp;execution de la requette : '.mysql_error().'</p>';

En esperant t'avoir aiguillé sur la solution

Rapporter au modérateur  
Re:bug pour acces aux données de ma base SQL.
« Répondre #4 sur: le 07-04-2006 a 12:50:11 »
tomy
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 113



Le Webdesign c mon dada .... lol

Voir le Profil    WWW    E-Mail
Répondre avec citation

merci pour cette reponse !! ca va deja mieux !

il semblerait ke l'arreur vienne de ma definition d'argument :

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 '=''' at line 1

apparement sur le : $helico=$_GET["helico"];

je ne comprend pas ou est le pb :

le lien est :  ?nav=fiches&helico=Tigre

merci de votre aide
tomy

Rapporter au modérateur  

Que la muse du webdesign soit avec toi ...t'en que tu ne me l'a pique po ... mdr
tomy
Re:bug pour acces aux données de ma base SQL.
« Répondre #5 sur: le 07-04-2006 a 13:03:52 »
vertigo_76
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 125



Arf J'ai un problème...

Voir le Profil    WWW
Répondre avec citation

Pour récupérer la valeur du get met des simpla cote au lieu de double:

$helico = $_GET['helico'];

De plus avant d'attribuer une valeur a une variable venant de l'url il serait bon de tester si elle existe et si elle correspond a ce que tu attend pour eviter les problème.

If(isset($_GET['helico']){
  $helico = $_GET['helico'];
}else{
$helico = 'VALEUR_PAR_DEFAUT';
}

Bien sur tu peux rajouter d'autre teste pour affiner et protéger un peu ton site et éviter les message d'erreur qui géneront tes utilisateur pour la lecture du site.

Rapporter au modérateur  
Re:bug pour acces aux données de ma base SQL.
« Répondre #6 sur: le 07-04-2006 a 13:15:08 »
tomy
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 113



Le Webdesign c mon dada .... lol

Voir le Profil    WWW    E-Mail
Répondre avec citation

malheureusement j'ai toujours la mm erreur....

Rapporter au modérateur  

Que la muse du webdesign soit avec toi ...t'en que tu ne me l'a pique po ... mdr
tomy
Re:bug pour acces aux données de ma base SQL.
« Répondre #7 sur: le 07-04-2006 a 14:15:51 »
vertigo_76
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 125



Arf J'ai un problème...

Voir le Profil    WWW
Répondre avec citation

Ha oui j'avais pas vu l'erreur:

$sql = 'SELECT * FROM helico_fiches WHERE
$
nom='.$helico.'';

$sql = "SELECT * FROM helico_fiches WHERE nom='".$helico."'";

ca devrait etre bon

Rapporter au modérateur  
Re:bug pour acces aux données de ma base SQL.
« Répondre #8 sur: le 07-04-2006 a 14:25:08 »
tomy
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 113



Le Webdesign c mon dada .... lol

Voir le Profil    WWW    E-Mail
Répondre avec citation

merci ca marche !! bravo a toi !

Rapporter au modérateur  

Que la muse du webdesign soit avec toi ...t'en que tu ne me l'a pique po ... mdr
tomy
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg