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] Ajout url dans une page PHP


Sujet :

Langage PHP

  1. #1
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Points : 106
    Points
    106
    Par défaut [Tableaux] Ajout url dans une page PHP
    Bonjour voila j'ai une page PHP + Html
    qui contient des Liens favoris vers différent site

    et je voudrais réaliser un
    script avec un zonne de saisie et un bouton qui permetté d'ajouter des sites a cette liste ..

    que cela ecrive automatiquement ...

    Dans une liste de lien au dessu de cette zone de saisie...

    Avez vous une idées merci d'avance pour vos reponse

  2. #2
    ShivaSkunk
    Invité(e)
    Par défaut
    Bonjour,
    tu as plusieurs solutions, tu peux stocker les liens favoris dans une base de données, ou bien encore dans un fichier texte formaté de façon spécifique

    à chaque fois que tu saisis une adresse dans ton champs texte et que tu valide le formulaire, ça recharge ta page et affiche alors la nouvelle liste mise à jour


    Enfin, comme je te l'ai dit, ya plusieurs façon de le faire

  3. #3
    Membre averti Avatar de icer
    Inscrit en
    Janvier 2006
    Messages
    332
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 332
    Points : 363
    Points
    363
    Par défaut
    Si j'ai bien compris, tu veux faire un script qui se sauvegarde lui même avec des nouvelles données...

    Hmm...

    Un conseil : commence dés maintenant à écrire des scripts en séparant traitement et données. Tu vera que quand ton programme commence à grossir, il te sera plus facile de le maintenir.

    optes pour une des solution de ShivaSkunk

  4. #4
    Membre habitué Avatar de Sarrus
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Points : 138
    Points
    138
    Par défaut
    Citation Envoyé par icer
    Si j'ai bien compris, tu veux faire un script qui se sauvegarde lui même avec des nouvelles données...

    Hmm...

    Un conseil : commence dés maintenant un écrire des scripts en séparant traitement et données. Tu vera que quand ton programme commence à grossir, il te sera plus facile de le maintenir.

    optes pour une des solution de ShivaSkunk
    Non je ne suis pas d'accord, si on construit bien sa page, on a pas besoin de séparer traitement et données...

    Tu peux très bien avoir ton formulaire qui pointe sur lui-même sans souci.

    Et si tu as plusieurs formulaires dans la même page, pour être sur de pas avoir de conflit entre les différents POST tu nommes ton form, ou tu mets un parametre hidden donttu testes la valeur, pour être sur que tu traites les bonnes données.

  5. #5
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Points : 106
    Points
    106
    Par défaut
    Commen debuter...?
    pour l'instant j'ai céer mon tableau mon bouton qui ajoute ... mais il faut que je l'ai enregistre je suis chez free je peu activer le Base SQL ... je connais pas trop


    Est ce que quelqu'un peut m'en dire plus la quelle methode et la plus facile ...

    Merci d'avance pour vos reponses

  6. #6
    Membre habitué Avatar de Sarrus
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Points : 138
    Points
    138
    Par défaut
    Effectivement, il faut commencer par activer la BDD SQL chez free enfin si tu veux faire par une BDD.

    Ensuite créer une table toute simple, disons avec 2 champs : un ID et ton lien.


    Puis une simple page qui récupere les données de ta table ainsi qu'un formulaire qui met à jour ta table.

    Quand tu auras fait ça, tu connaitras les bases des bases de php / mysql

    Bon courage !

  7. #7
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Points : 106
    Points
    106
    Par défaut
    POur la création de la base de donné j'y suis peut tu m'aider
    j'ai créer un table deux champ
    Serveur: sql.free.frsql.free.fr
    Base de données: keops37
    Table: Url

    Peut tu m'aider sur les fonctions de la table!:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      	 Champ   	Type  	Interclassement  	Attributs  	Null  	Défaut  	Extra  	Action
    	 ID  	varchar(2) 	latin1_general_ci 	  	Non  	  	  	Modifier 	Supprimer 	Primaire 	Index 	Unique 	Texte entier
    	 URL  	varchar(100) 	latin1_general_ci 	  	Non  	  	  	Modifier 	Supprimer 	Primaire 	Index 	Unique 	Texte entier

    cela m'a créer une source PHP doit je la mettre dans mon script?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Requête SQL: 
    $sql = 'CREATE TABLE `Url` ('
            . ' `ID` VARCHAR(2) NOT NULL, '
            . ' `URL` VARCHAR(100) NOT NULL'
            . ' )'
            . ' TYPE = myisam';




    Merci d'avance pour vos reponse

  8. #8
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut
    Le script donné te permet de créer la table sur le serveur de base de données.

    Je sais pas comment ca marche chez free, mais normalement tu peux installer (ou peut etre il l'est deja de facto), un utilitaire te permettant d'administrer plus facilement ta base. Cet utilitaier est phpmyadmin.

    En tout cas non, le script donné ne doit pas etre dans tes formulaires, il te permet de créer ta table une fois pour toute (du moins jusqu'a ce que tu décides de la supprimer).

    IL faut procéder ainsi:
    -->Création de ta base (ce que tu as fait ou est en train de faire) coté serveur de base de données.
    -->Dans tes formulaires: établir une connexion a la base de données
    -->Traitemetn de tes formulaires (lecture, écriture, suppréssion, modification de tes éléments de ta base de données).
    -->Fermeture de la connexion a la base de données à la fin de tes traitements.

  9. #9
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Points : 106
    Points
    106
    Par défaut
    Merci a toi
    je pense que pour la création de base sa doit etre a peut prés fais.

    Par contre pour

    -->Dans tes formulaires: établir une connexion a la base de données
    -->Traitemetn de tes formulaires (lecture, écriture, suppréssion, modification de tes éléments de ta base de données).
    -->Fermeture de la connexion a la base de données à la fin de tes traitements.
    Aujourd'hui 12h03
    As tu une idées au je peux trouver ce genre de script??
    merci d'avance pour ta reponse

  10. #10
    Membre actif Avatar de More
    Inscrit en
    Janvier 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Janvier 2007
    Messages : 252
    Points : 268
    Points
    268
    Par défaut
    salut,

    voici un lien qui pourra t'aider : http://eusebius.developpez.com/phpmysql-base/.

    Bonne courage
    Agir, rectifier, remettre tout a Zero mais ne jamais reste inactif a la recherche du parfait.

  11. #11
    Membre averti Avatar de icer
    Inscrit en
    Janvier 2006
    Messages
    332
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 332
    Points : 363
    Points
    363
    Par défaut
    Non je ne suis pas d'accord, si on construit bien sa page, on a pas besoin de séparer traitement et données...
    La séparation des choses, ça permet de savoir à quel niveau on se situe.

    Bien sur on peut tout mettre dans le même fichier! ça marchera parfaitement. Mais ça fait brouillon et pour la maintenance, c'est pas top top...

    Surtout que pour ce script, même si il est simple, il y a toujours 3 niveaux:
    - L'interface utilisateur en html
    - L'application serveur en php
    - La base de données avec mysql et SQL

    et toutes ces technologies sont bien différentes, alors tout mettre dans le même fichier... on ne s'y retrouve plus.

  12. #12
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Points : 106
    Points
    106
    Par défaut
    Merci chouette je vais apprendre lesbase...

    merci

  13. #13
    Membre habitué Avatar de Sarrus
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Points : 138
    Points
    138
    Par défaut
    Pour info Free intègre par défaut phpmyadmin C'est la moindre des choses !

  14. #14
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Points : 106
    Points
    106
    Par défaut
    C'est a dire ... administration de la base??

  15. #15
    Membre actif Avatar de More
    Inscrit en
    Janvier 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Janvier 2007
    Messages : 252
    Points : 268
    Points
    268
    Par défaut
    oui,

    plus presicement la gestion de ta base ( Ajout, modif, suppression ..... )
    Agir, rectifier, remettre tout a Zero mais ne jamais reste inactif a la recherche du parfait.

  16. #16
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Points : 106
    Points
    106
    Par défaut
    Merci pour tout ...

    J'arrive a lire ma base mais le n'arrive pas a ecrire
    connaissez vous les script pour ecrire..

    merci d'avance pour vos reponce
    @++

  17. #17
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 74
    Points : 47
    Points
    47
    Par défaut
    Salut,
    si tu veux ecrire dans ta base de données, il te faut la connection,
    ensuite tu fait un :
    insert into ta_base(nom_champ1, nom_champs2,...)value(valeur1,valeur2,...)
    si tes valeurs sont des chaînes de caractère il afut que tu rajoutes au début et à la fin de ta chaîne des simples quotes!!!
    Si ca a pu t'aider j'en suis ravi
    Lénaïck
    Un 'jeune' développeur en soif de savoir

  18. #18
    Membre habitué Avatar de Sarrus
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Points : 138
    Points
    138
    Par défaut
    dans les tutoriaux de base php / mysql tu trouveras toutes les informations pour débuter : lire, écrire, mettre à jour, supprimer, etc...

  19. #19
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Points : 106
    Points
    106
    Par défaut
    insert into ta_base(nom_champ1, nom_champs2,...)value(valeur1,valeur2,...)


    c'est du PHP sa??

    merci

  20. #20
    Membre habitué Avatar de Sarrus
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Points : 138
    Points
    138
    Par défaut
    lol, non c'est du MySQL...

    Pour faire simple : PHP ça te permet de construire tes pages internet, mysql ça te permet de traiter les données de ta base.

    Php integre des outils pour envoyer des requetes mysql à la base (mysql_query)

    Des que tu veux envoyer une requete à la base, il faut appeller la fonction PHP msqyl_query("requete")

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/02/2013, 16h39
  2. Réponses: 1
    Dernier message: 25/04/2007, 18h38
  3. Réponses: 3
    Dernier message: 27/11/2006, 14h16
  4. Réponses: 15
    Dernier message: 24/05/2006, 09h56
  5. problème debodybackground dans une page php
    Par bertrand_declerck dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 04/02/2005, 22h39

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