Problème avec mysql_fetch_array() - PHP - Programmation
Marsh Posté le 10-05-2005 à 09:34:10
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ....
Marsh Posté le 10-05-2005 à 09:46:05
Donc le problème vient de te requête, elle s'execute pas correctement.....d'ailleurs elle me paraît bizarre
Marsh Posté le 10-05-2005 à 09:51:51
$req="SELECT * FROM membre where idM =".$val["idM"];
//$val["idM"] est la valeur selectioné de la liste idM!
// je ne vois pas en quoi ma requete est bizarre c ce kil ya de plu logik
Marsh Posté le 10-05-2005 à 09:55:59
Déjà fait comme ça :
$result = mysql_query($req) or exit('Erreur lors de la requête : ' . mysql_error()); |
Ca te donnera un p'tit message que tu postera ici
Marsh Posté le 10-05-2005 à 09:57:41
1ere page sur google:
http://www.asp-php.net/tutorial/as [...] php?page=6
Marsh Posté le 10-05-2005 à 10:04:28
merci FlorentG donc là il m'affiche : Erreur lors de la requête : Erreur de syntaxe près de '' à la ligne 1.
Marsh Posté le 10-05-2005 à 10:06:00
C'est quoi comme champ idM dans ta table?
fait un echo $req et post pour voir
Marsh Posté le 10-05-2005 à 10:31:44
en faisant echo $req j'obtient l'erreur suivante : SELECT nomM, prenomM FROM membre where idM =Erreur lors de la requête : Erreur de syntaxe près de '' à la ligne 1
//j'ai essayé de faire $_POST["idm"] mais il m'indique qu'il n'est pas défini alors que j'ai utilisé la method POST ! c pour sa que je suis passé par une variable $val["idm"],
tout cela est confus !!! sa fait d heure et d heure que j'essay de trouver l'erreur !
Marsh Posté le 10-05-2005 à 18:52:57
rabzouze a écrit : en faisant echo $req j'obtient l'erreur suivante : SELECT nomM, prenomM FROM membre where idM =Erreur lors de la requête : Erreur de syntaxe près de '' à la ligne 1 |
Bon bah tu as la réponse en fait, ça veut juste dire que $val["idM"] est vide. Donc, requête impossible.
Marsh Posté le 10-05-2005 à 09:00:17
Bonjour
en fait je voudrais récuperer d valeurs à partir d'un id seclectioné ds une liste, l'erreur est sur le mysql_fetch_array (en rouge)
est ce que qqun pourrait m'aider?
Merci d'avance !!!!
<td>Numéro Membre</td>
<td>
<?php
$query="SELECT * FROM membre";
$result = mysql_query($query);
echo '<FORM name=retour method="POST" action=update_dans_membre.php>';
echo '<select name="idM">';
//tant qu'il ya des fichiers
while ($val = mysql_fetch_array($result))
{
echo '"<option value="'.$val["idM"].'">'.$val["idM"].'</option>"';
}
echo '</select> ';
?>
</td>
</tr>
<?php
$req="SELECT * FROM membre where idM =".$val["idM"];
$result = mysql_query($req);
while ($data = mysql_fetch_array($result))
{
?>
<tr>
<tr>
<td><br><p align="right">Votre Nom </td>
....
<?php
echo '<input type=text size=26 value='.$val["nomM"].'>';
.....
}
?>......