[php] Générer une liste numéroté

Fermé
Hoeneim Messages postés 302 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 4 octobre 2014 - Modifié par Hoeneim le 20/06/2010 à 21:15
Hoeneim Messages postés 302 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 4 octobre 2014 - 21 juin 2010 à 18:46
Bonsoir, je souhaiterais afin de réaliser un jeux concours créer un champs "e-mail" dont le contenu serait récupéré dans un fichier texte sous forme de liste numéroté.

Par exemple:


Une première personne entre son mail qui est "participant1@sonmail.fr"
Puis une seconde personne entre son mail qui est "participant2@hismail.com"

Je voudrais que ces deux adresses soient récupérées dans un fichier texte sous cette forme:

1. participant1@sonmail.fr  
2. participant2@hismail.com  
et ainsi de suite...


Comment puis-je faire cela ?

Cordialement.
A voir également:

10 réponses

LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
20 juin 2010 à 21:17
Tu crées une Table sql avec deux champs :
- id en auto_incrémentation
- mail

L'id de chaque mail sera ton numéro.
0
Hoeneim Messages postés 302 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 4 octobre 2014 56
20 juin 2010 à 21:23
Merci je vais regarder ça. J'y connais pas grand chose en Table sql mais on va essayer quand même.
0
LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
20 juin 2010 à 21:24
0
Hoeneim Messages postés 302 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 4 octobre 2014 56
20 juin 2010 à 21:25
Merci beaucoup, je pensais justement à m'orienter vers SDZ.com =)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Hoeneim Messages postés 302 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 4 octobre 2014 56
Modifié par Hoeneim le 21/06/2010 à 00:24
Finalement j'ai essayé de m'y mettre, j'arrive à faire afficher les adresses entrées "à la main" dans mon champs "mail" mais je suis perdu quand il s'agit d'ajouter une adresse au champs via un formulaire.

Admettons que le formulaire ressemble à ça:
<form action="cible.php" method="post"> 
<p>e-mail :  
  <input type="text" name="email" /> 
    <input type="submit" value="Valider" /> 
</p> 
</form>


Comment je pourrais lui faire ajouter des adresses dans mon champ "mail" ?

J'ai essayé avec
INSERT INTO 'ma_table' ('id', 'mail') VALUES ('', 'blabla@blamail.com');
Mais je dois mais je comprends rien au code à mettre autour et je ne sais pas quoi mettre après "VALUES" =(
0
LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
21 juin 2010 à 00:23
C'est là qu'intervient PHP et les requêtes SQL. Avec une requête, tu dois demander d'aller insérer la valeur retourné par l'input "email" dans une table qui a été au préalable créée.

Pour avoir cette requête : tu peux chercher dans le tutoriel que je t'ai mit en lien, ou l'a demander !

Mais, je pense que le mieux, serai que tu lises ce tutoriel depuis le début, ainsi que celui sur XHTML et CSS, afin d'avoir des bases solides ; pour ne pas renoncer dans quelques semaines/jours.
0
Hoeneim Messages postés 302 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 4 octobre 2014 56
21 juin 2010 à 01:13
Je viens d'essayer ceci (en renseignant au dessus les informations de connexion):

$db = mysql_connect("$host","$user","$password" );
 mysql_select_db("$bdd",$db) or die("La connexion à échouée" );
 $sql = "INSERT INTO ma_table (mail) VALUES (' ' '$email')";
 $result = mysql_query($sql);
   mysql_close($db); 


Quand je souhaites afficher le contenu de la table après avoir entrer une adresse dans le formulaire ça m'affiche "Email 1 :" mais l'adresse ne s'affiche pas. Comment faire ?
0
Hoeneim Messages postés 302 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 4 octobre 2014 56
21 juin 2010 à 01:24
En fait ce dernier code fonctionne, j'avais simplement oublié de définir ma variable "$email" alors j'ai tapé $email=$_POST['email']; au début de ma page et maintenant ça fonctionne.
Merci de m'avoir orienté je passe le sujet en résolu.
0
LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
21 juin 2010 à 10:14
Voilà très bien, par contre, deux petites choses. Tu peux enlever mysql_close(); car la connexion se ferme toute seule. Et deuxièmement, ne modifies pas tes messages pour ajouter des précisions, ajoutes des commentaires ou des messages. Afin de ne pas modifier le cours du Topic. A+
0
Hoeneim Messages postés 302 Date d'inscription samedi 2 février 2008 Statut Membre Dernière intervention 4 octobre 2014 56
21 juin 2010 à 18:46
Par contre une chose me chiffonne... Comment faire en sorte que la personne ne puisse pas revenir pour inscrire son adresse plusieurs fois d'affilé ?
0