probleme de supression te d'update de base - PHP - Programmation
Marsh Posté le 14-04-2005 à 08:47:55
Si tu nous donnais les erreurs ca nous aiderai aussi tu sais ?
A part ca ta syntaxe est fausse pour la requete
Marsh Posté le 14-04-2005 à 09:03:16
alors pour la supression j'ai :
Parse error: parse error, expecting 'T_STRING' or 'T_VARIA2BLE' or T_NUM_STRING' in e:\...\fichier.php on line 44
ce qui revient a la ligne
$sql = "DELETE FROM la_base WHERE (id_admin != '1') AND ('.$data['admin'].' = '.$_post['admin'].')";
pour le second delete j'ai :
ma requeteDELETE FROM la_base WHERE (id_admin != '1') est defectueuseUnknown column 'admin' in 'where clause'
pour l'update j'ai:
ma requeteUPDATE la_base SET valeur = ".$_POST['valeurx']." WHERE ".$_POST['modifier." = Modifier est defecteuseYou have an error in your SQL syntax; check the manual corresponds to your MySQL server version for the right syntax to use near 'machin WHERE Modifier = Modifier' at line 1
a la ligne 1 j'ai :
<form method="post" action="">
sinon jme doute que j'ai des erreurs sinon ca marcherait
Marsh Posté le 14-04-2005 à 09:24:24
La 1ere : Tu as mal inclu les variables $data et $_post
la 2ème : T'a pas mis un espace entre le id_ et le admin?
3ème : Probablement comme la 1ere
Marsh Posté le 14-04-2005 à 09:33:14
nan j'ai pas mis d'espace entre id_ et admin vu que c'est id_admin la variable
sinon jvois ca comment quelle variable ne va pas dans l'integration entre $data et $_post ?
Marsh Posté le 14-04-2005 à 09:34:42
Je suis pas sûr que != fasse parti du langage sql ... Essaye plutôt <>
edit:
Code :
|
Marsh Posté le 14-04-2005 à 09:51:08
Ca fait parti de SQL, je confirme
Marsh Posté le 14-04-2005 à 10:52:10
ca en meme temps jsavais, sinon jlaurais pas utiliser
en plus ca marche sur d'autres pages php que 'jai faites et qui marchent nickel chrome
Marsh Posté le 15-04-2005 à 09:15:09
une idee du pourquoi que ca marche po ?
while ($data = mysql_fetch_assoc($req))
{
if(id_admin == '1')
{
echo"supression impossible";
}
else
{
$sql = 'DELETE FROM la_base WHERE (id_admin != 1) AND ('.$data['admin'].' = "'.$_post['admin'].'" )';
}
}
$req = mysql_query ( $sql) or die ('ma requete'.sql.'est defectueuse'.mysql_error());
mysql_close();
echo'<META http-equiv="refresh" content="0;index.php?page=validation">';
ca valide mais ca n'ecris pas dans la table
Marsh Posté le 15-04-2005 à 09:49:30
mon probleme d'uptade est resolu, c'est deja ca
fallait mettre
$sql = 'UPDATE la_base SET valeur = "'.$_POST['valeurx'].'" WHERE "'.$_POST['modifier].'" = "Modifier"';
Marsh Posté le 14-04-2005 à 08:33:33
jsuis donc embeter par un probleme dont je ne voit pas la solution
pour suprimer une entrer de ma base j'ai coder les ligne suivante :
soit
$sql = "DELETE FROM la_base WHERE (id_admin != '1') AND (admin = ".$_post['admin']." )";
soit
while ($data = mysql_fetch_assoc($req))
{
if(id_admin == '1')
{
echo"supression impossible";
}
else
{
$sql = "DELETE FROM la_base WHERE (id_admin != '1') AND ('.$data['admin'].' = '.$_post['admin'].')";
}
}
mais j'ai des erreurs et jvois pas ou
sinon pour l'update ca donne :
$sql = "UPDATE la_base SET valeur = ".$_POST['valeurx']." WHERE ".$_POST['modifier." = Modifier";
Modifier etant un submit.
si vous avez une idée ca m'aiderai beaucoup
---------------
Tout ce que tu peux pas faire devant ton PC et ton ecran, le fait pas ! © de moi