begin process at 2010 03 21 08:36:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Es ce que mon code est propre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Es ce que mon code est propre

vendredi 17 mars 2006 à 19:42:11 | Es ce que mon code est propre

sense


Je code un formulaire pour faire un trie dans ma requete, mais ce que j'ai fais fonctionne mais je pense que j'en fais trop :/

quelqu'un peu me conseiller Merci

voici mon code

<form method="POST" name="critereform" action="index.php?mod=recette&ac=recette">
 
<?
// déclaration requete sql
    $query=mysql_query("SELECT distinct  niveau categorie FROM test");
   
    echo('<select name="niveau" onchange="document.critereform.submit();">');
if($niveau==""){
echo('<option value="'.'">'.'< Choisir >'.'</option>');
}
else
{
echo('<option value="'.'">'.'</option>');}
    while ($ligne1=mysql_fetch_object($query)){
//la concatenation des champs se fait ici
echo('<option>'. $ligne1->niveau.'</option><option value=\"$_POST["niveau"]\" selected=\"selected\">$_POST["niveau"]</option>'); }
    echo('</select>');
   
   
  echo('<select name="temps" onchange="document.critereform.submit();">');
if($temps==""){
echo('<option value="'.'">'.'< Choisir >'.'</option>');
}
else
{
echo('<option value="'.'">'.'</option>');}
    while ($ligne2=mysql_fetch_object($query)){
//la concatenation des champs se fait ici
echo('<option>'. $ligne2->temps.'</option><option value=\"$_POST["temps"]\" selected=\"selected\">$_POST["temps"]</option>'); }

    echo('</select>'); 
   
echo('<select name="categorie" onchange="document.critereform.submit();">');
if($categorie==""){
echo('<option value="'.'">'.'< Choisir >'.'</option>');
}
else
{
echo('<option value="'.'">'.'</option>');}
    while ($ligne3=mysql_fetch_object($query)){
//la concatenation des champs se fait ici
echo('<option>'. $ligne3->categorie.'</option><option value=\"$_POST["categorie"]\" selected=\"selected\">$_POST["categorie"]</option>'); }
    echo('</select>'); 
    echo('<select name="saison" onchange="document.critereform.submit();">');
if($saison==""){
echo('<option value="'.'">'.'< Choisir >'.'</option>');
}
else
{
echo('<option value="'.'">'.'</option>');}
    while ($ligne4=mysql_fetch_object($query)){
//la concatenation des champs se fait ici
echo('<option>'. $ligne4->saison.'</option><option value=\"$_POST["saison"]\" selected=\"selected\">$_POST["saison"]</option>'); }
    echo('</select>');   
// fermeture de la base pour eviter les problèmes
mysql_close();
vendredi 17 mars 2006 à 19:47:10 | Re : Es ce que mon code est propre

sense

oups me suis trompé de code

// déclaration requete sql
    $query=mysql_query("SELECT distinct  niveau FROM test");    
    echo('<select name="niveau" onchange="document.critereform.submit();">');
if($niveau==""){
echo('<option value="'.'">'.'< Choisir >'.'</option>
');
}
else
{
echo('<option value="'.'">'.'</option><option value='.$test .' selected=\"selected\">' .$test . '</option>');}
    while ($ligne1=mysql_fetch_object($query)){
//la concatenation des champs se fait ici
echo('<option>'. $ligne1->niveau.'</option>'); }
    echo('</select>');
// fermeture de la base pour eviter les problèmes

$query=mysql_query("SELECT distinct temps FROM test");    
    echo('<select name="temps" onchange="document.critereform.submit();">');
if($temps==""){
echo('<option value="'.'">'.'< Choisir >'.'</option>
');
}
else
{
echo('<option value="'.'">'.'</option><option value='. $_POST['temps'] .' selected=\"selected\">'. $_POST['temps'] . '</option>');}
    while ($ligne1=mysql_fetch_object($query)){
//la concatenation des champs se fait ici
echo('<option>'. $ligne1->temps.'</option>'); }
    echo('</select>');
// fermeture de la base pour eviter les problèmes
mysql_close();
 
?>

vendredi 17 mars 2006 à 21:49:35 | Re : Es ce que mon code est propre

coucou747

Réponse acceptée !
Salut,

Non, ton code n'est pas propre...
<? => <?php pour ne pas confondre avec les fichiers xml...
ne pas oublier les or die pour débugger plus facilement; rempalcer le plus possible de " par '


    $query=mysql_query('SELECT distinct  niveau FROM test') or die(mysql_error);
    echo '<select name="niveau" onchange="document.critereform.submit();">';
if(empty($niveau)){
echo'<option value="">< Choisir ></option>';
}
else
{
echo '<option value=""></option><option value="'.$test .'" selected="selected">'.$test .'</option>';
}
 while ($ligne1=mysql_fetch_object($query)){
//la concatenation des champs se fait ici
echo '<option>'. $ligne1->niveau.'</option>');
}
echo '</select>';
// fermeture de la base pour eviter les problèmes
$query=mysql_query('SELECT distinct temps FROM test'); or die(mysql_error());
    echo '<select name="temps" onchange="document.critereform.submit();">';
if(empty($temps)){
echo '<option value="">< Choisir ></option>
';
}
else
{
echo '<option value=""></option><option value="'. $_POST['temps'] .'" selected="selected">'. $_POST['temps'] . '</option>';}
    while ($ligne1=mysql_fetch_object($query)){
//la concatenation des champs se fait ici
echo '<option>'. $ligne1->temps.'</option>'; }
    echo'</select>';
// fermeture de la base pour eviter les problèmes
mysql_close();
 
?>


et je serais étonné que ton code soit valide xhtml car il y avait des selectd=\"selected\"... et des value=valeur
In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
vendredi 17 mars 2006 à 22:19:50 | Re : Es ce que mon code est propre

sense

Oups j'avais pa vu ça non plus ^^ les erreurs.  merci de ta reponse a bientot
samedi 18 mars 2006 à 20:06:49 | Re : Es ce que mon code est propre

coucou747

Salut,

fais réponse accèptée...


In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)


Cette discussion est classée dans : code, mysql, query, echo, niveau


Répondre à ce message

Sujets en rapport avec ce message

echo $idcateg["macolonne"]; [ par fil ] mysql_select_db($database, $perles);$query_idcateg = sprintf("SELECT $mescolonnes FROM $matable WHERE $matable = '%s'", $colname_idcateg);$idcateg = m probleme avec un tableaux (ou est l'erreur??) [ par h2h ] salut tout le monde, jai un probleme avec ce tableaux.. en fait ce tableaux affiche bien ce ke je veu mai le prob cest kil décale tout d'une ligne ce galere avec free et php MySQL [ par bigfootspi ] bon voila le code de mon livre d'or !le soucis c'est qu'il met dix ans a se connecter a la base alors que de temps en temps il va vite ! je ne compren indexation et défillement [ par toffis ] Bonjour,J'ai un petit probleme avec ce script compte tenu que l'indexation avec LIMIT ne fonctionne pas dans ce cas,je voudrais quand même avoir la po Warning: 0 is not a MySQL result index [ par Tatouine ] Bonjour, j'ai un probleme avec un de mes scripts ... don le code est : $per = array ("printemps", "ete", "hiver"); $i=0; while($i { echo "&l indentification et connexion grâce à un formulaire [ par auremy ] Bonjour,J'ai crée un formulaire html qui permet à l'utilisateur de saisir son login et son mot de passe. La validation envoye ses informations à une p submit ne renvoyant pas valeur d'une liste déroulante dans $_POST [ par dubitoph ] ChristopheBonjour,Je suis dans une impasse. Dans le cadre d'une agence d'interim, un intérimaire peut, avant son inscription dans l'agence, avoir déjà recuperer une variable d'un switch [ par ASPerix ] Bonjour,Je n'arrive pas a transmettre une variable hors de mon switchj'utiliseune base MySQLswitch ($page) { case "1" : $query="select * from toto whe probleme base de donnée mysql [ par morgandetoi06 ] voila j ai une page qui reçoit des variables et qui doit les inserer dans une table "informations" de la base "cv"mais ça me dit "querry failed" je ne deux pb dans mon code php!! [ par dev10 ] voilà mon prbolème, si squelqu'un peut m'aiderWarning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\....doc.php on l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales