IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] aide pour un script


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 38
    Points : 20
    Points
    20
    Par défaut [Tableaux] aide pour un script
    Je voudrais créer une section award dans laquelle il y aurait :
    1 page pour proposer son site :
    #############################
    # Acceuil utilisateur :
    # ----------Partie visible du formulaire--------
    #-login
    #-mail
    #-url_site
    #nom_site
    #-descript_site
    # -------Partie invisible du formulaire--------
    #-statut_site(par deffaut "a_verifier")
    #-statut2_site(par deffaut "site_new")
    #-com_site (rien dans cette valeur)
    #############################
    Une page pour les modos :
    #############################
    #Acceuil Modos :
    # N'affiche que les site dont (-statut_site est égal à "a_verifier")
    #
    #/!\ Aprotéger par un mot de pass simple/!\
    # ------Affiche une liste------------
    #-login
    #-mail
    #-url_site
    #nom_site
    #-descript_site
    # -------Ce que met le modo-----
    #-statut_site ( valeur par deffaut "a_verifier")
    Il peut le changer et mettre les valeurs :
    -Award_bronze
    -Award_argent
    -Award_or
    -Award_prestige
    -Refusé
    #-com_site
    Il peut mettre un commentaire
    ############################
    Enfin la page admin :
    #############################
    # Acceuil Admin :
    #N'affiche que les sites dont (-statut2_site égal "site_new" )
    #
    #/!\ Aprotéger par un mot de pass simple/!\
    # ---------- Affiche la liste --------
    #-login
    #-mail (l'admin peut cliquer dessus)
    #-url_site
    #nom_site
    #-descript_site
    # ------- Partie complété par les modos--------
    #-statut_site (maintenant nouvelle valeur)
    #-com_site(maintenant nouvelle valeur)
    # ----------Partie modifiable -------------
    #-statut2_site(par deffaut "site_new")
    Il peut le changer et mettre les valeurs :
    -site_ok (accepté)
    -site_no (refusé)
    #############################


    Pour aider un petit peu j'ai fait ça :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
     
    <?php
    	if(isset($_POST["login"])) {
    		//Appel de la base
    		require("connection.php");
     
    		// On ajoute une entrée avec mysql_query
    		/*avec le if (....) et  { 
    		header ("Loca..."); 
    		}   on exécute une redirection après avoir vérifier que le truck soit envoyer*/
    		if (mysql_query("INSERT INTO XXXX VALUES(null, '". $_POST["login"] ."','". $_POST["mail"] ."', '". $_POST["url_site"] ."','". $_POST["nom_site"] ."','". $_POST["descript_site"] ."','". $_POST["statut_site"] ."','". $_POST["com_site"] ."',
    		'". $_POST["statut2_site"] ."')")){
    			mysql_close();
    			header("Location:page_XXXX.php");
    		}		
    	}
    ?>
     
    html>
    <head>
    <title>Proposer un site</title>
     
    <br><br><br>
    <center>Proposer un site</center>
    <br><br><br>
    	<center>
    	<table>
    		<tr><form method="post" action="index.php">
    	<td>login : </td>
    	<td><input type="text" name="login" maxlength="50">
    	</td>
    		</tr>
    		<tr>
    	<td>Adresse mail : </td>
    	<td><input type="text" name="mail" maxlength="50">
    	</td>
    		</tr>
    	<tr>
    	<td>URL du site : </td>
    	<td><input type="text" name="url_site" maxlength="50">
    	</td>
    		</tr>
    		<tr>
    	<td>Nom du site : </td>
    	<td><input type="text" name="nom_site" maxlength="50">
    	</td>
    		</tr>
    		<tr>
    	<td>Description du site : </td>
    	<td><textarea type="text" name="descript_site" ROWS=5 COLS=25 maxlength="200"></textarea>
    	</td>
    		</tr>
    		#########################################################
    		# ici commence la partie du formulaire qui est invisible#
            #########################################################		
    		<tr>
    	<td>Statut du site par modo : </td>
    	<td><textarea type="text" name="statut_site" maxlength="40" value="A_verifier"></textarea>
    	</td>
    		</tr>
    		<tr>
    	<td>Commentaire sur le site par modo : </td>
    	<td><textarea type="text" name="com_site" maxlength="40"></textarea>
    	</td>
    		</tr>
    		<tr>
    	<td>Statut du site par admin : </td>
    	<td><textarea type="text" name="statut2_site" maxlength="40" value="site_new"></textarea>
    	</td>
    		</tr>
    	<tr><td></td>
    	<td>
    		<center><button type="submit" name="OK" value="OK"><img src="image/filesave.png"></button></center>
    	</td></tr>
    	</table></center>
    </form>
     
    </body></html>
    Mais je ne sait pas comment faire si vous pouviez m'aider ou me donner des pistes merci!!

  2. #2
    Membre actif
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Points : 235
    Points
    235
    Par défaut
    Il faut que tu utilise une base mysql (ou autre) pour gérer :

    - les comptes utilisateurs ainsi que leurs droits (admin, normal et autres)
    - une table permettant de gérer les awards

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    account (id, login, pwd, id_right, email, ...)
    right (id, name)
    award_status (id, name)
    award (id, id_account, url, name, descr, id_status, activated)
    activated : 0 pour non, 1 pour oui

    Exemple d'enregistrement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    account(1, 'jim1', 'mot depasse', '1', 'jim1@dv.net')
     
    right (0, 'anonyme')
    right (1,  'admin')
     
    award_status (0, 'bronze')
    award_status (1, 'argent')
    award_status (2, 'or')
     
    award (0, 1, 'http://', 'Mon award', 'ma description", '0', 0);
    award (1, 1, 'http://', 'Mon award 2', 'ma description 2", '2', 1)

    Tu gère ça avec du PHP, deux ou trois formulaires, et voilou

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 38
    Points : 20
    Points
    20
    Par défaut
    je sais que je suis un peu soulant mais est-ce que tu peu m'expliquer un peu plus en appronfondi.
    Merci

  4. #4
    Membre actif
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Points : 235
    Points
    235
    Par défaut
    Le modèle que je t'ai donné correspond au structure de tes tables mysql, ce sont elles qui vont contenir les données pour les award. Ensuite, avec du PHP, tu vas intértoger ces tables avec des requêtes SQL afin d'obtenir ce que tu souhaite.

    Les données ainsi lues seront ensuitre mise en forme par PHP à l'aide de code HTML.

Discussions similaires

  1. [MySQL] Aide pour un script utilisant foreach
    Par nicoreims dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 09/08/2006, 17h36
  2. Réponses: 2
    Dernier message: 27/07/2006, 11h17
  3. Besoin d'aide pour un script shell
    Par lecharcutierdelinux dans le forum Linux
    Réponses: 5
    Dernier message: 20/05/2006, 11h36
  4. aide pour un script javascript
    Par speedylol dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 22/03/2006, 15h28
  5. [langage] aide pour un script pliz
    Par biog dans le forum Langage
    Réponses: 6
    Dernier message: 17/05/2005, 14h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo