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

PHP & Base de données Discussion :

Réaliser un bloc note en PHP


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1
    Par défaut Réaliser un bloc note en PHP
    Bonjours tous le monde,

    Je suis une débutante en PHP.

    J'ai un projet qui me trotte dans la tête qui serait de réaliser un espèce de bloc note.

    Comme ceci :

    Dans la première colonne j?affiche un texte contenu dans ma base de donnée.

    Dans la deuxième colonne un champ vite et la troisième un bouton valider pour chaque ligne.

    Je voudrais si je remplie le champ vide par un texte et que j?appuis sur le bouton " changer " qui valide et que ça soit mon nouveau texte qui s?affiche dans la première colonne à la bonne ligne.

    Comme ceci. et apres

    Vous allez me dire mon programme marche, tout va bien.

    Mais pas du tout les copies d'écran c en modifiant le code pour vous expliquer.


    Je me suis aidé d'un code de livre d'or pour essayer de faire mon script mais ce n'est pas trop au point.


    Mon code est :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TABLE `note` (
      `id` int(11) NOT NULL auto_increment,
      `note` longtext NOT NULL,
      `date_heure` varchar(20) NOT NULL default '',
      `ip` varchar(25) NOT NULL default '',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;

    index.php :
    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
    <?php
    session_start();
     
    $sql_host = ' ';
    $sql_user = ' ';
    $sql_pass = ' ';
    $sql_base = ' ';
     
    $db = mysql_connect($sql_host,$sql_user,$sql_pass) or die ("Erreur de connexion: ".mysql_error());
     
    // Séléction de la base de donnée
    mysql_select_db($sql_base,$db) or die ("Erreur de connexion à la base: ".mysql_error());
     
    ?>
    <form name="1" method="post" action="ajout1.php">
    <table border="3">
    <tr>
       <td><?php echo $donnee[note1]; ?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
       <td><input type="text" name="note" size="25" maxlength="300">&nbsp;&nbsp;</td>
       <td><input type="submit" name="d" value="Changer"><input type="hidden" name="todo1" value="addPost" /></td>
    </tr>
    </table>
    </form>
     
     
    <form name="2" method="post" action="ajout2.php">
    <table border="3">
    <tr>
       <td><?php echo $donnee[note2]; ?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
       <td><input type="text" name="note" size="25" maxlength="300">&nbsp;&nbsp;</td>
       <td><input type="submit" name="d" value="Changer"><input type="hidden" name="todo2" value="addPost" /></td>
    </tr>
    </table>
    </form>
     
     
    <form name="3" method="post" action="ajout3.php">
    <table border="3">
    <tr>
       <td><?php echo $donnee[note3]; ?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
       <td><input type="text" name="note" size="25" maxlength="300">&nbsp;&nbsp;</td>
       <td><input type="submit" name="d" value="Changer"><input type="hidden" name="todo3" value="addPost" /></td>
    </tr>
    </table>
    </form>
    ajout1.php :
    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
    <?php
    session_start();
     
    $sql_host = ' ';
    $sql_user = ' ';
    $sql_pass = ' ';
    $sql_base = ' ';
     
    $db = mysql_connect($sql_host,$sql_user,$sql_pass) or die ("Erreur de connexion: ".mysql_error());
     
    // Séléction de la base de donnée
    mysql_select_db($sql_base,$db) or die ("Erreur de connexion à la base: ".mysql_error());
     
     
     
    $note = htmlspecialchars(addslashes($_POST["note"]));
    $date_heure = date("d/m/Y H:i");
    $ip = $REMOTE_ADDR;
     
    mysql_query("Delete from note WHERE id='1'") or die ("Error delete: ".mysql_error());
    mysql_query("Insert Into note WHERE id='1'" (id,note,date_heure,ip)
    VALUES ('','$note','$date_heure','$ip')") or die ("Erreur insert: ".mysql_error());
    }
    @mysql_close();
    
    
    header('location: index.php');
    
    ?>
    même chose pour ajout2 et 3


    si quelqu'un pourrait me donner des petits indice pour débugger mon truc ça serait très gentil.
    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 181
    Par défaut
    bonjour,
    honnêtement, je ne comprends pas trop ce que tu veux faire
    mais tu ne peux pas faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql_query("Insert Into note WHERE id='1'" (id,note,date_heure,ip)
    VALUES ('','$note','$date_heure','$ip')") or die ("Erreur insert: ".mysql_error());
    avec un where dedans et mettre les noms de champs n'est nécessaire que si tu ne veux pas renseigner tous les champs
    fais ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("Insert Into note VALUES ('','$note','$date_heure','$ip')")
    pour la compréhension de ta demande, explique plus clairement (moins de détails , plus succintement)
    j'essaierai de t'aider

Discussions similaires

  1. [Lotus Notes 6 - PHP] Problème requête
    Par Ben42 dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 28/02/2006, 15h02
  2. [MySQL] réaliser une sous requete en php
    Par SENCABOY dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 14/02/2006, 20h19
  3. Prendre valeur d'un bloc-note !!!
    Par EssaiEncore dans le forum Langage
    Réponses: 10
    Dernier message: 29/09/2005, 11h35
  4. piloter le bloc-notes
    Par greg778 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 23/08/2005, 11h39
  5. copier les infos d'une fenêtre dos vers le bloc notes
    Par beegees dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 16/08/2005, 13h06

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