Problème avec script pmdtsld fonction mysql_fetch_array
Posté : 15 mai 2010, 17:01
Bonjour,
depuis deux jours, je tente déséspérement de mettre en place le script pmdtld (http://www.webcreation-fr.com/php/pmdtsld/) , lequel permet d'ouvrir une base SQL, d'atteindre une table particulière puis d'ajouter, de supprimer ou d'en modifier les valeurs. La fonction d'ajout fonctionne à merveille, par contre la suppression et la modification ne fonctionnent pas.
Lorsque je modifie une entrées dans ma table, j'ai ce message d'erreur : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
J'ai fait une copie de la partie du script qui est en cause. Si quelqu'un a une idée à me soumettre, elle sera la bienvenue car là je capte les grillons. Il a été écrit en 2004, n'est-il pas trop ancien par rapport au php5 ????
Merci d'avance pour votre aide.
Cordialement
depuis deux jours, je tente déséspérement de mettre en place le script pmdtld (http://www.webcreation-fr.com/php/pmdtsld/) , lequel permet d'ouvrir une base SQL, d'atteindre une table particulière puis d'ajouter, de supprimer ou d'en modifier les valeurs. La fonction d'ajout fonctionne à merveille, par contre la suppression et la modification ne fonctionnent pas.
Lorsque je modifie une entrées dans ma table, j'ai ce message d'erreur : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
J'ai fait une copie de la partie du script qui est en cause. Si quelqu'un a une idée à me soumettre, elle sera la bienvenue car là je capte les grillons. Il a été écrit en 2004, n'est-il pas trop ancien par rapport au php5 ????
Merci d'avance pour votre aide.
Cordialement
case "Modifier";
$nb_champs=sizeof($champs["$table"]);
echo "<div class=\"titrecorps\">Modification d'une entrée de la table \"$table\"</div>";
$id=$_GET["id"];
if ($sq=="Valider") {
$valeurs="";
$i=0;
while($i<$nb_champs) {
$nom_champ=$champs["$table"]["$i"];
if ($i!=0) {
$valeurs.=" ,";
}
$valeurs.="$nom_champ=\"$_POST[$nom_champ]\"";
$i++;
}
Modifier("$table_utilisee",$valeurs,"id=\"$id\"");
?>
<script language="Javascript">
window.location="<? echo "".$_SERVER["PHP_SELF"]."?table=$table&msg=2"; ?>";
</script>
<?php
} else {
$select=mysql_query("select * from $table_utilisee where id=\"$id\"");
$res=mysql_fetch_array($select);
echo "
<form action=\"".$_SERVER["PHP_SELF"]."?table=$table&q=Modifier&sq=Valider&id=$id\" method=\"post\">
<table border=\"0\">";
$i=0;
while($i<$nb_champs) {
$nom_champ=$champs["$table"]["$i"];
$nom_champ_maj=strtoupper($nom_champ);
echo "
<tr>
<td>$nom_champ_maj</td><td><textarea name=\"$nom_champ\" cols=\"40\" rows=\"3\">".$res["$nom_champ"]."</textarea></td>
</tr>";
$i++;
}
echo "
<tr valign=\"top\">
<td colspan=\"2\" align=\"center\"><input type=\"submit\" value=\"Valider\"></td>
</tr>
</table>
</form>";
}
break;
##edit @rthur : ajout des balises php