probleme de form

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 juin 2005, 11:43

il faut que tu teste l'existence des variables avant de les utiliser
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 419 Messages

24 juin 2005, 11:49

tu me parles des messages d'erreur?
attends je vais essayer de résoudre tout seul j'y arrive pas je te dirais et si j'y arrive aussi d'ailleurs

Eléphant du PHP | 419 Messages

24 juin 2005, 14:27

zeus j'ai beau chercher
modifier et retourner la syntaxe j'arrive pas à trouver
mysql_query("DELETE FROM news WHERE id = & $data1['id'];") or die ("fe chier");
et il me dit
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\suprimern.php on line 4
c'est ce qu'il me dit pour cette syntaxe là mais il y a en eu plusieurs suivant la syntaxe

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 juin 2005, 14:34

C'est une erreur contre laquelle je me bat souvent :

il faut sortir les variables des chaines
mysql_query("DELETE FROM news WHERE id=".$data1['id'].";") or die ("fe chier");
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 419 Messages

24 juin 2005, 14:36

j'avais essaye comme ça mais sans les points j'essaie tout de suite

Eléphant du PHP | 419 Messages

24 juin 2005, 14:37

Notice: Undefined variable: data1 in c:\program files\easyphp1-8\www\suprimern.php on line 4
fe chier
il reconnaît pas data1

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 juin 2005, 14:40

Donc tu as isolé l'erreur

Mais là, il n'y a que toi qui peut faire quelquechose
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 419 Messages

24 juin 2005, 14:42

j'ai rajouté ça juste avant
$data1 = @mysql_fetch_array('id')
et il me dit ça
Parse error: parse error in c:\program files\easyphp1-8\www\suprimern.php on line 5

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 juin 2005, 14:43

Selon toi, cette ligne allait te servir à quoi ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 419 Messages

24 juin 2005, 14:47

je sais pas à quoi elle sert mais elle était dans le code de la page d'avant
et c'est le seul endroit où $data1 était défini

Eléphant du PHP | 419 Messages

24 juin 2005, 14:53

je l'ai supprimé
le code complet de la page c'est ça
<? require('conf.php') ?>
<? 
mysql_select_db("$base", mysql_connect("$hote","$log","$pass")) or die("selection impossible");
mysql_query("DELETE FROM news WHERE id=".$data1['id'].";") or die ("fe chier");
echo "Promotion bien suprimée";
mysql_close();
?>
$data1 je le défini par quoi t'aurais pas un exemple ou id je peux pas le récupéré vu qu'il était défini dans la page d'avant j'ai essayé $GET['id']
mais il dit que get n'est pas défini

j'ai essayé avec require mais il me met toute la page d'avant

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 juin 2005, 15:07

je crois que en fait, tu doit récupérer $_GET["code"] si c'est l'id du produit à modifier que tu veux

Regarde ton url quand tu arrive dans la page
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 419 Messages

24 juin 2005, 15:10

ça passe mais il me dit ça maintenant
Notice: Array to string conversion in c:\program files\easyphp1-8\www\suprimern.php on line 4

Fatal error: Call to undefined function: array() in c:\program files\easyphp1-8\www\suprimern.php on line 4
pouquoi il me parle d'array j'utilise pas cette fonction

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 juin 2005, 15:18

Si ta ligne 4 c'est celle là,
mysql_query("DELETE FROM news WHERE id=".$data1['id'].";") or die ("fe chier"); 
Il ne faut pas que tu fasse
mysql_query("DELETE FROM news WHERE id=".$data1[$_GET["code"]].";") or die ("fe chier"); 
mais
mysql_query("DELETE FROM news WHERE id=".$_GET['code'].";") or die ("fe chier"); 
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 419 Messages

24 juin 2005, 15:20

merci il y a plus de message d'erreur maintenant je regarde si la news est toujours là

elle est plus là merci