lesgwenos
Messages postés11Date d'inscriptiondimanche 12 octobre 2003StatutMembreDernière intervention23 février 2011
-
21 oct. 2004 à 11:13
cs_Neo74
Messages postés3Date d'inscriptionmercredi 5 janvier 2005StatutMembreDernière intervention 6 janvier 2005
-
5 janv. 2005 à 15:38
Salut a tous
C'est mon premier message, j'ai pas l'habitude de demander de l'aide, mais je vais m'y mettre, et essayer d'aider en retour, parce que finalement je me rends compte que la seule maniere d'apprendre tout seul, est d'apprendre ensemble !
Voila mon pb :
Un code pHp qui marche sans problemes sur mon espace Web, mais qui me donne :
"Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in D:\...\easyPhP1-7\www\repertoire\nomdufichier.php on line 16"
ainsi que :
"Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in d:\program files\easyphp1-7\www\repertoire\nomdufichier.php on line 25"
avec le code suivant :
<?php
$db = MYSQL_CONNECT ("localhost","root","") OR DIE ("Unable to connect to database");
$sql="SELECT * FROM matable01 ORDER BY id";
$res=mysql_query($sql, $db);
//$res=mysql_query($sql);
while ($ligne = mysql_fetch_object ($res))
{
print "<tr>";
print "<td>$igne->guest</td>";
print "<td>$igne->attend</td>";
print "<td>$igne->comment1</td>";
print "<td>$igne->comment2</td>";
print "</tr>";
}
mysql_free_result ($res);
?>
Je comprends pas pourquoi ???
Alors please pouvez vous me donnez un coup de pouce :question)
C'est embetant car je ne peux pas tester mes code en local...
Merci d'avance.
cs_chris81
Messages postés589Date d'inscriptionjeudi 2 octobre 2003StatutMembreDernière intervention29 avril 20082 23 oct. 2004 à 12:39
non il y a la possibilite de creer un recordset, et je pense que ton recordset peut etre garder en memoire
http://www.tarnweb.com http://www.correzeweb.com
lesgwenos
Messages postés11Date d'inscriptiondimanche 12 octobre 2003StatutMembreDernière intervention23 février 2011 21 oct. 2004 à 11:55
Je suis désolé !
Je viens de trouver l'erreur !
Et en plus en copiant mon code j'en avait généré une autre : il faut lire
print "<td>$ligne->guest</td>";
print "<td>$ligne->attend</td>";
print "<td>$ligne->comment1</td>";
print "<td>$ligne->comment2</td>";
j'avais oublier les "l".
Sinon mon erreur etait que je ne selectionnais pas la base de donnée au prealable (avant de lancer la boucle While) :
mysql_select_db ("mabasededonnée",$db) or die ("Unable to connect database");
<?php
$db = MYSQL_CONNECT ("localhost","root","") OR DIE ("Unable to connect to database");
$sql="SELECT * FROM matable01 ORDER BY id";
mysql_select_db ("madatabase",$db) or die ("Unable to connect database");
$res=mysql_query($sql, $db);
//$res=mysql_query($sql);
while ($ligne = mysql_fetch_object ($res))
{
print "<tr>";
print "<td>$ligne->guest
Cela veut-il donc dire qu'il faut se reconnecter a chaque lecture ou ecriture sur une table, quand on est en easyphp local ?
losmoniros
Messages postés9Date d'inscriptionjeudi 9 septembre 2004StatutMembreDernière intervention28 novembre 2007 24 oct. 2004 à 14:24
Cette erreur que tu reçois et une erreur qui dit que la variable 'MACHIN' est indéfinie dans ''retour.php'' car c'est une variable locale au fichier où il y a ton formulaire.
donc se que je te suggére est comme suit :
tu récupère le contenu de la zone de texte 'machin' et tu la mets dans une variable locale dans ''Retour.php''