c.klouchi
samedi 31 décembre 2005 à 15:49
AH comme j'ai du mal à trouver les bons mots dès qu'il s'agit de programmation
Un exemple vaut surement mieux qu'un long discours (mal exprimé)Voici un formulaire standard
CODE
<html>
<form method="POST" action="form.php">
<select name="lien_retour">
<option value="oui" selected>oui</option>
<option value="non">non</option>
</select><br />
marque blanche<br />
<select name="marque_blanche">
<option value="oui" selected>oui</option>
<option value="non">non</option>
</select><br />
note sur 10<br />
<select name="note_9x">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select><br />
Traffic<br />
<select name="traffic">
<option value="50" selected>50</option>
<option value="100">100</option>
<option value="250">250</option>
<option value="500">500</option>
<option value="800">800</option>
<option value="1000">1000</option>
<option value="2000">2000</option>
<option value="5000">5000</option>
<option value="8000">8000</option>
<option value="10000">10000</option>
</select><br />
PageRank<br />
<select name="pagerank">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="0">0</option>
</select><br />
Target Blank<br />
<select name="target">
<option value="oui" selected>oui</option>
<option value="non">non</option>
</select><br />
Rel Nofollow<br />
<select name="rel">
<option value="oui" selected>oui</option>
<option value="non">non</option>
</select><br />
js<br />
<select name="js">
<option value="oui" selected>oui</option>
<option value="non">non</option>
</select><br />
Gratuit<br />
<select name="prix">
<option value="oui" selected>oui</option>
<option value="non">non</option>
</select><br />
<input type="submit" value="Envoyer" name="envoyer">
</form>
</html>
Jouons donc au jeu de qu'est ce qui va avec form.php ??? pour afficher un résultat trié ?
Pour ma part, j'essaie avec cela, mais ça ne fonctionne pas 
CODE
<?php
// On commence par récupérer les champs
if(isset($_POST['titre'])) $titre=$_POST['titre'];
else $titre="";
if(isset($_POST['description'])) $description=$_POST['description'];
else $description="";
if(isset($_POST['url'])) $url=$_POST['url'];
else $url="";
if(isset($_POST['url_soumission'])) $url_soumission=$_POST['url_soumission'];
else $url_soumission="";
if(isset($_POST['lien_retour'])) $lien_retour=$_POST['lien_retour'];
else $lien_retour="";
if(isset($_POST['marque_blanche'])) $marque_blanche=$_POST['marque_blanche'];
else $marque_blanche="";
if(isset($_POST['regle_soumission'])) $regle_soumission=$_POST['regle_soumission'];
else $regle_soumission="";
if(isset($_POST['note_9x'])) $note_9x=$_POST['note_9x'];
else $note_9x="";
if(isset($_POST['commentaire'])) $commentaire=$_POST['commentaire'];
else $commentaire="";
if(isset($_POST['traffic'])) $traffic=$_POST['traffic'];
else $traffic="";
if(isset($_POST['forme_lien'])) $forme_lien=$_POST['forme_lien'];
else $forme_lien="";
if(isset($_POST['pagerank'])) $pagerank=$_POST['pagerank'];
else $pagerank="";
if(isset($_POST['target'])) $target=$_POST['target'];
else $target="";
if(isset($_POST['rel'])) $rel=$_POST['rel'];
else $rel="";
if(isset($_POST['js'])) $js=$_POST['js'];
else $js="";
if(isset($_POST['prix'])) $prix=$_POST['prix'];
else $prixt="";
$db = mysql_connect('', '', ''); // connexion à la base
mysql_select_db('',$db); // sélection de la base
$sql = "SELECT id,titre,description,url,url_soumission,lien_retour,marque_blanche,regle_soumiss
on,note_9x,commentaire,traffic,forme_lien,pagerank,target,rel,js,prix FROM listing_annuaire";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo '
<div style="border: 2px solid black; width: 300px; margin: 2px; padding: 12px;">
<strong>Nom</strong> : '.$data['titre'].'<br />
<strong>Description</strong> : '.$data['description'].'<br />
<strong>PageRank</strong> : PR '.$data['pagerank'].'<br />
<strong>Lien de retour</strong> : '.$data['lien_retour'].'<br />
<strong>Attribut Target="_blank"</strong> : '.$data['target'].'<br />
<strong>rel=nofollow"</strong> : '.$data['rel'].'<br />
<strong>Utilisation Javascript</strong> : '.$data['js'].'<br />
<strong>Gratuit</strong> : '.$data['prix'].'<br />
<strong>URL</strong> : <a href="'.$data['url'].'" target="_blank">'.$data['url'].'</a><br />
<strong><a href="'.$data['url_soumission'].'" target="_blank"><font color="black">SOUMISSION</font></a></strong><br />
<a href="http://www.9x.fr/webmasters/profile.php?mode=viewprofile&u=2" target="_blank"><font color="red">Signalez un annuaire ne correspondant plus</font></a>
</div>
<hr />
';
mysql_close(); // on ferme la connexion
?>
C'est peut-être plus clair non ? (pas si sûr) ^_^