Souci avec mon script pour afficher
Fermé
bugs20007
Messages postés
196
Date d'inscription
mercredi 6 juin 2007
Statut
Membre
Dernière intervention
21 janvier 2010
-
16 janv. 2008 à 01:42
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 16 janv. 2008 à 01:58
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 16 janv. 2008 à 01:58
A voir également:
- Souci avec mon script pour afficher
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Script vidéo youtube - Guide
- Afficher un tableau en c - Forum C
- Bash script arguments - Astuces et Solutions
- Script download - Télécharger - Édition & Programmation
1 réponse
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
16 janv. 2008 à 01:58
16 janv. 2008 à 01:58
salut,
de ce que je décode vite fait, tu exécutes toujours la même requête ('"SELECT * FROM annonce ORDER BY numero DESC";') et '$resultat' vaut toujours la même chose ('$resultat = mysql_query ($requete, $connection); ') donc tu affiches toujours la même chose.
en indentant ton code tu devrais mieux comprendre l'architecture logique de ton code.
pour moi, ton script devrait plutôt ressembler à ça :
si telle action est définie, alors la requête est…
sinon la requête est l'affichage complet…
et dans tous les cas, on exécute la requête.
qu'en penses-tu ?
de ce que je décode vite fait, tu exécutes toujours la même requête ('"SELECT * FROM annonce ORDER BY numero DESC";') et '$resultat' vaut toujours la même chose ('$resultat = mysql_query ($requete, $connection); ') donc tu affiches toujours la même chose.
en indentant ton code tu devrais mieux comprendre l'architecture logique de ton code.
pour moi, ton script devrait plutôt ressembler à ça :
<?php
if( $_GET['action'] == "suppr" )
{
$requete = "DELETE FROM annonce WHERE numero='".$_GET['num']."' ";
}
elseif( $_GET[action] == "modif" )
{
$requete = "UPDATE annonce SET numero='$_GET[num]', model='$_POST[model]', couleur='$_POST[couleur]', mec='$_POST[mec]', km='$_POST[km]', energie='$_POST[energie]', puissance='$_POST[puissance]', opt='$_POST[opt]', comm='$_POST[comm]', prix='$_POST[prix]' WHERE numero='$_GET[num]' ";
}
elseif($_GET[action] == "insert" )
{
$requete = "INSERT annonce SET numero='', model='$_POST[model]', couleur='$_POST[couleur]', mec='$_POST[mec]', km='$_POST[km]', energie='$_POST[energie]', puissance='$_POST[puissance]', opt='$_POST[opt]', comm='$_POST[comm]', prix='$_POST[prix]' ";
}
elseif($_GET[action] == "affiche" )
{
$requete = "SELECT FROM annonce SET numero='', model='$_POST[model]', couleur='$_POST[couleur]', mec='$_POST[mec]', km='$_POST[km]', energie='$_POST[energie]', puissance='$_POST[puissance]', opt='$_POST[opt]', comm='$_POST[comm]', prix='$_POST[prix]' ";
}
else
{
$requete = "SELECT * FROM annonce ORDER BY numero DESC";
}
$resultat = mysql_query ($requete, $connection);
?>
si telle action est définie, alors la requête est…
sinon la requête est l'affichage complet…
et dans tous les cas, on exécute la requête.
qu'en penses-tu ?