Himself

  • Site web
  • Nombre de sujets
    1
  • Nombre de messages
    8
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

Himself
le 04/08/2006 à 12:29
[help request] conception de formulaire
Bonjour à tous & toutes,
voici mon premier message sur votre forum en temps que débutant php :) (je vais donc éssayer d'être clair :p

Bon voila, afin de faciliter mon référencement dans les annuaires, je suis occupé à me créer une page regroupant une liste de tous les annuaires que je connais.

Pour cela j'ai deux pages :

add-liens.php & index.php

add-liens est la page sur laquelle je vais ajouter des annuaires à ma liste, & index.php la page ou je vais consulter ma liste.

ma page add-liens.php est composée d'un formulaire incluant :

- 3 champs inputs (nom, url, urlsubmit)
- 1 liste de thème tirée de la base de donnée

Ma question : quel est pour vous le moyen le plus facil d'enregistrer le choix du thème dans ma base de donnée, afin de réaficher ce thème à côté du nom de l'annuaire sur ma page index ?

au niveau base de donnée, j'ai donc actuellement 2 tables : liens, & theme.

Je pense que dans ma table liens je devrais creer un champ "theme" dans lequel on enregistre un n° en fonction du theme.

theme 1 = 1
theme 2 = 2
& ainsi de suite, pour que sur ma page index, quand je liste les différents annuaires, il affiche chaque thème en fonction du n°

mais je suis trop débutant, je ne vois pas du tout comment réaliser ça, actuellement j'en suis arrivé à ceci :

<?php 
mysql_connect("****", "***", "****") or die(mysql_error());
mysql_select_db("annuaire") or die(mysql_error());

// Ajout du lien dans la base de donnée

$result = mysql_query("SELECT url FROM liens WHERE url = '" . $url . "'") or die(mysql_error());

if(mysql_num_rows($result) == 0)
{
//ajouter l'url
mysql_query("INSERT INTO liens
VALUES('','" . $url . "','" . $nom . "', '" . $type . "'
, '" . $urlsubmit . "')");

echo 'l\'annuaire <u><b>'.$nom.'</b></u> à été ajouté dans la liste';
}

else {
echo 'L\'annuaire <u><b>'.$nom.'</b></u> est déja présent dans la liste';

}

?>

<form action="add-liens.php" method="post" enctype="multipart/form-data">
<p><b>Nom de l'annuaire</b> : <input type="text" size="30" name="nom" value="" />
&nbsp;&nbsp;&nbsp;

<b>type d'annuaire</b> :

<?php

$i = 0;
$req = mysql_query('select `id`, `genre` from choix');

echo '<select name="type">';
while($choix = mysql_fetch_array($req))

{
$tableau[$i] = $choix[0];
echo '<option value="'.$choix[0].'">'.$choix[1].'</option>';
$i++;
}

echo '</select>';
?>
</p>

<p><b>Url de la page d'accueil de l'annuaire</b> :
<textarea name="url" cols="50" rows="1"></textarea>
<b>Url de la page de soumission de l'annuaire</b> :
<textarea name="urlsubmit" cols="50" rows="1"></textarea>
</p>
<input type="hidden" name="id" value="<?php echo $id; ?>" />
<input type="submit" value="poster" />

</form>


Seulement je crois que je suis à côté de la plaque... car je n'arrive pas à récuperer le choix utilisé lors de l'ajout, & je ne vois pas comment réafficher ce choix sur la page d'accueil :(

Please help me :$
LoadingChargement en cours