Problémes script php-mysql
lisali
-
lttle -
lttle -
Bonjour à tous j'ai un tas de problèmes avec mon script est-ce que vous pouvez m'aider merci !!
<?
//connection permanente "pconnect" bd
$db = mysql_pconnect('imysql03', 'i4507167', 'mnakj1n8wiazarkp');
mysql_select_db('i4507167',$db);
//fonctions de récupération dess données envoyé de flash
function Parse($variable,$valeur) {
echo "&" . $variable . "=" . utf8_encode($valeur);
}
//valeur de l'id colonne envoyer par flash sous forme de variable ID
$date=$HTTP_POST_VARS['date']
//chaine de variable et traitement 1er ligne selection de l'element en rapport avec la ranger choisit
$sql = "SELECT titre
FROM zh_article
WHERE date= $date
//2eme ligne execution de la requete et renvoi d'un identifiantdu résultat
$req = mysql_query($sql)
//3eme ligne selection de tout les élément de la rangée
$data = mysql_fetch_array($req))
//envoi de cette rangée
Parse('titre', "$data[0]");
//fermeture de la base de donées
mysql_close($db);
?>
erreurs :
mysql_fetch_array()supplied argument is not a valid MySQL result resource in fichier.php
unexpected T_VARIABLE
T_STRING
T_ENCAPSED_AND_WHITESPACE
<?
//connection permanente "pconnect" bd
$db = mysql_pconnect('imysql03', 'i4507167', 'mnakj1n8wiazarkp');
mysql_select_db('i4507167',$db);
//fonctions de récupération dess données envoyé de flash
function Parse($variable,$valeur) {
echo "&" . $variable . "=" . utf8_encode($valeur);
}
//valeur de l'id colonne envoyer par flash sous forme de variable ID
$date=$HTTP_POST_VARS['date']
//chaine de variable et traitement 1er ligne selection de l'element en rapport avec la ranger choisit
$sql = "SELECT titre
FROM zh_article
WHERE date= $date
//2eme ligne execution de la requete et renvoi d'un identifiantdu résultat
$req = mysql_query($sql)
//3eme ligne selection de tout les élément de la rangée
$data = mysql_fetch_array($req))
//envoi de cette rangée
Parse('titre', "$data[0]");
//fermeture de la base de donées
mysql_close($db);
?>
erreurs :
mysql_fetch_array()supplied argument is not a valid MySQL result resource in fichier.php
unexpected T_VARIABLE
T_STRING
T_ENCAPSED_AND_WHITESPACE
A voir également:
- Problémes script php-mysql
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Easy php - Télécharger - Divers Web & Internet
- Ghost script - Télécharger - Polices de caractères
- Mysql community download - Télécharger - Bases de données
8 réponses
Si le code est tel quel il y a pas mal d'erreur de syntaxe (point virgule, parenthèses, guillemets). Voici une version corrigée :
//valeur de l'id colonne envoyer par flash sous forme de variable ID
$date=$HTTP_POST_VARS['date'];
//chaine de variable et traitement 1er ligne selection de l'element en rapport avec la ranger choisit
$sql = "SELECT titre FROM zh_article WHERE date= $date";
//2eme ligne execution de la requete et renvoi d'un identifiantdu résultat
$req = mysql_query($sql);
//3eme ligne selection de tout les élément de la rangée
$data = mysql_fetch_array($req);
//envoi de cette rangée
Parse('titre', $data[0]); //Ici les guillemets autour de $data[0] ne me semblent pas utiles
//fermeture de la base de donées
mysql_close($db);
Essayez ça pour voir :)
D'autre part la fonction Parse() me semble un peu alambiquée, qu'est elle censée faire ?
Ben :)
//valeur de l'id colonne envoyer par flash sous forme de variable ID
$date=$HTTP_POST_VARS['date'];
//chaine de variable et traitement 1er ligne selection de l'element en rapport avec la ranger choisit
$sql = "SELECT titre FROM zh_article WHERE date= $date";
//2eme ligne execution de la requete et renvoi d'un identifiantdu résultat
$req = mysql_query($sql);
//3eme ligne selection de tout les élément de la rangée
$data = mysql_fetch_array($req);
//envoi de cette rangée
Parse('titre', $data[0]); //Ici les guillemets autour de $data[0] ne me semblent pas utiles
//fermeture de la base de donées
mysql_close($db);
Essayez ça pour voir :)
D'autre part la fonction Parse() me semble un peu alambiquée, qu'est elle censée faire ?
Ben :)
voici le probléme qui s'affiche snif :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/sites/1/ifrance.com/g/r/grieve/site/lecture.php on line 18
Fatal error: Call to undefined function Parse() in /www/sites/1/ifrance.com/g/r/grieve/site/lecture.php on line 21
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/sites/1/ifrance.com/g/r/grieve/site/lecture.php on line 18
Fatal error: Call to undefined function Parse() in /www/sites/1/ifrance.com/g/r/grieve/site/lecture.php on line 21
désolé j'ai oublier de dire que la fonction parse sert à données la variable récupérer à flash qui la place sur la scene
>Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/[...]/lecture.php on line 18
Le resultat de la requete n'est pas valide, ce qui signifie que la requete a du échouer.
Remplacez la ligne
$sql = "SELECT titre FROM zh_article WHERE date= $date";
par
$sql = "SELECT titre FROM zh_article WHERE date= '$date'"; (guillemets simples autour de $date)
En revanche je ne vois pas pourquoi il ne trouve pas la fonction parse, elle m'a l'air correctement déclarée et définie :/
Le resultat de la requete n'est pas valide, ce qui signifie que la requete a du échouer.
Remplacez la ligne
$sql = "SELECT titre FROM zh_article WHERE date= $date";
par
$sql = "SELECT titre FROM zh_article WHERE date= '$date'"; (guillemets simples autour de $date)
En revanche je ne vois pas pourquoi il ne trouve pas la fonction parse, elle m'a l'air correctement déclarée et définie :/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
il ne reste que cette érreur :
Fatal error: Call to undefined function Parse() in /www/sites/1/ifrance.com/g/r/grieve/site/lecture.php on line 21
Je voulais savoir si c'était aussi possible d'envoyer des variable a flash via php par la fonction echo comme parse ne marche pas.
Fatal error: Call to undefined function Parse() in /www/sites/1/ifrance.com/g/r/grieve/site/lecture.php on line 21
Je voulais savoir si c'était aussi possible d'envoyer des variable a flash via php par la fonction echo comme parse ne marche pas.
Vu que dans tout les cas la fonction Parse ne fait qu'une ligne, essayez d'écrire directement
echo "&" . 'titre ' . "=" . utf8_encode($data[0]);
à la place de Parse('titre', $data[0])
En revanche pour Flash et les variables je ne peux pas vous aider, je ne connais pas du tout :/
echo "&" . 'titre ' . "=" . utf8_encode($data[0]);
à la place de Parse('titre', $data[0])
En revanche pour Flash et les variables je ne peux pas vous aider, je ne connais pas du tout :/
merci beaucoup maintenant le script est bon mais il n'affiche pas la variable demandé ca doit être un probléme entre flash et php je verrais ca merci tout plein kissou à toua benkeeper
Bonjour a tous.
j'ai besoin d'aide car je voudrai afficher un message si la page ne contient pas de résultats mais j'ai toujours une page blanche
pourriez vous m'indiquer comment executer correctement ce code afin d'afficher un texte si il n'y a pas de résultats.
merci.
if ($row[6] != "nul") {
$split = explode("../", $row[6]);
$row[6] = $split[1];
$img = "<img src=\"$row[6]\" width='30%' border=0>";
}else {
$img = "<img src=\"$images/na.jpg\" width='30%' border=0>";
}
echo "<td valign=top><center><a href=\"detail.php?id=$row[0]\"><font color=navy><b>$row[3]</b></font></a><br>";
echo "<center><a href=\"detail.php?id=$row[0]\">$img</a>";
echo "<br><center><font class='grand'><b>";
$prix = $row[4];
$prix = sprintf("%0.2f", $prix);
echo "$prix $devises TTC</b></font></td>";
}
j'ai besoin d'aide car je voudrai afficher un message si la page ne contient pas de résultats mais j'ai toujours une page blanche
pourriez vous m'indiquer comment executer correctement ce code afin d'afficher un texte si il n'y a pas de résultats.
merci.
if ($row[6] != "nul") {
$split = explode("../", $row[6]);
$row[6] = $split[1];
$img = "<img src=\"$row[6]\" width='30%' border=0>";
}else {
$img = "<img src=\"$images/na.jpg\" width='30%' border=0>";
}
echo "<td valign=top><center><a href=\"detail.php?id=$row[0]\"><font color=navy><b>$row[3]</b></font></a><br>";
echo "<center><a href=\"detail.php?id=$row[0]\">$img</a>";
echo "<br><center><font class='grand'><b>";
$prix = $row[4];
$prix = sprintf("%0.2f", $prix);
echo "$prix $devises TTC</b></font></td>";
}