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 dernières news

Aucune news

Ses derniers sujets sur les forums

forum
Himself
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 :$

Ses derniers messages sur les forums

forum
Himself
Bah écoute pour le moment ca tourne avec tes conseils, c'est déja pas mal o:)

tu disais qu'il yavait moyen de faire un tri du résultat selon la liste ?
Himself
Salut je viens de penser à un truc.

yaurai t'il moyen que dans $cat il me récupere le texte stocké dans mon autre table correspondant à ce que je liste avec

<?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>
Himself
Salut
je vais tester cela

mais ce qu'il ya surtout c'est que je voudrais aussi pouvoir gerer les catégories par la base de donnée...
(oui, très éxigeant, mais cette liste risque de servir à mes collegues qui n'y conaissent rien en html, je voudrais pouvoir leur permettre d'en ajouter/supprimer à leur guise) & c'est pourquoi je les avais isolée dans une table externe

Je te tiens au courant

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours