Erreur avec un Tableau While ?

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 : Erreur avec un Tableau While ?

par thehawk » 29 déc. 2006, 23:01

oui en effet avec les premieres lignes de ton fichiers tu ouvre la connexion mais juste apres tu la referme c'est ilogique je te conseillerai d'enlever l'avant derniere ligne : mysql_close et la place par exemple a la fin de ton fichier ainsi tu n'aurait plus qu'une seul connexion et une seul deconnexion et au mileu toutes tes requetes


thehawk

par Invité » 29 déc. 2006, 22:46

Donc,si je comprend bien, je devrait plutôt laisser la connexion ouverte dans le fichier config.php et la fermer dès la fin de l'utilisation d'un script dans mes pages ?

C'est bien ca ?

par Xenon_54 » 29 déc. 2006, 22:37

Oui mais pourquoi la fermes-tu avant même de l'utiliser par ton script?

Ton mysql_query(), il va utiliser quelle connexion si tu la fermes?

par Invité » 29 déc. 2006, 22:33

Dans le fichier config.php , oui !

par Xenon_54 » 29 déc. 2006, 22:32

Pourquoi est-ce que la connexion est immédiatement fermée après son ouverture?

par Invité » 29 déc. 2006, 22:19

Bon,j'ai trouvé le problème !

En faite,j'avait déja trop de connexion qui s'effectuait par le fichier config.php !

J'ai donc du faire une connexion séparer !

Voilà,merci :wink:

par Invité » 29 déc. 2006, 21:55

Je doute que le problème vienne du fichier config.php car je l'utilise également pour d'autres application et il fonctionne très très bien !

Le voici quand même :
<?php
$serveur='';
$user='';
$passe='';
$base='';
@$connect=mysql_connect($serveur, $user, $passe) or die ('Erreur : '.mysql_error());
@mysql_select_db($base) or die ('Erreur : '.mysql_error());
mysql_close()
?>
Voilà !

par jojolapine » 29 déc. 2006, 21:44

montre nous le contenu du fichier config.php (en prenant soins de cacher les données confidentielles)

par Cyrano » 29 déc. 2006, 21:42

Je dirais que le problème se situe dans ton fichier config.php où la connexion échoue : comme la connexion par défaut ne fonctionne pas non plus, tu obtiens ce résultat.

par winni » 29 déc. 2006, 21:41

Tu dois te connecter a ta base de donnée.

mysql_connect($host,$user,$pass);
mysql_select_db($database);

Erreur avec un Tableau While ?

par Invité » 29 déc. 2006, 21:40

Bonjour,

j'ai fait ceci pour afficher des donnée dans un tableau :
<?php 
require_once('config.php');
$mpo = "SELECT * FROM membres order by commande";
$reponse = mysql_query ($mpo);

echo'<table width="100%" BORDER=1>';

while ($donnees = mysql_fetch_array($reponse))
{
        echo'<tr><td>'.$donnees['pseudo'].'</td><td>'.$donnees['commande'].'</td></tr>';
}
echo'</table>';
?>
Et j'ai ces 3 erreurs :
Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 

Warning: mysql_query(): A link to the server could not be established 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource 
 
Je comprend vraiment pas le problème car pour moi,tout est correct !

Votre avis et aide si possible ?

Merci :wink: