**Aidez moi pour MySql SVP**

Cédric -  
avion-f16 Messages postés 19256 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je suis un débutant en php et MySql et je voudrai réaliser un page administrateur afin de gérer les différents textes se trouvant dans mon site
pour m'éviter de retoucher constamment aux codes de mais pages.
Donc j'ai créé cette page sur laquelle on peut y trouvé cette formule:


<form action="info.php" method="post" enctype="multipart/form-data">
<textarea name="message" type="text" rows="8" cols="45">
</textarea>
<br>
<input type="submit" value="Envoyer message" />

</form>

Et me voilà bloqué!
"Quoi déjà!!!!!!!"
Et oui désolé!lol

Je crois avoir compris qu'il faut utilisé MySql mais je suis sur Mac donc sur Mamp et j'ai compris sont fonctionnement pour le php mais c'est tout!
Voilà désolé pour mes questions un peu naïves mais bon il faut un début à tout!
Merci, en espérant une réponse!

2 réponses

sudmeteo
 
Ben tu crée ta page info.php avec dedans:

<?php

$connection = mysql_connect("tabase . qqc", "pseudo", "mot de passe");
$db = mysql_select_db("base", $connection);


$message=$_POST['message'];


$sql = "insert into TABLE values ('$message')";
$req = mysql_query($sql);

?>

Tu n'as plus qu'a modifier tabase.qqc, pseudo, mot de passe, base et TABLE
Attention, la colonne ou tu vas sauvegarder ton message dans TABLE doit se nommer message
0
avion-f16 Messages postés 19256 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Si ce n'est pas encore fait, lis le tutoriel sur le Siteduzero.com

Il te faudra une table avec au minimum ces champs :
- id (TINYINT, AUTO_INCREMENT et UNSIGNED)
- titre (TINYTEXT)
- contenu (TEXT, MEDIUMTEXT, ... en fonction des besoins)

Pour lister tes pages :
<?php
$pdo = new PDO('mysql:host=localhost;dbname=ta_base','root','');

$sql = 'SELECT id, nom FROM pages ORDER BY titre';
$req = $pdo->query($sql);

echo '<ul>';
while($page = $req->fetch()) {
    '<li><a href="page.php?id='.$page['id'].'">'.$page['titre'].'</a></li>';
}
echo '</ul>';

$req->closeCursor();
unset($pdo);
?>
Pour afficher une page (page.php) :
<?php
$id = (int) $_GET['id'];

if($id > 0) {
    $pdo = new PDO('mysql:host=localhost;dbname=ta_base','root','');
    $sql = 'SELECT * FROM pages WHERE id = '.$id;
    $req = $pdo->query($sql);

    if($req->rowCount() > 0) {
        $page = $req->fetch();

        echo '<h2>'.$page["titre"].'</h1>';
        echo $page['contenu'];
    } else {
        echo '<div class="error">Page inexistante</div>';
    }
} else {
    echo '<div class="error">Erreur : URL invalide !</div>';
}
?>
Il faut encore coder deux pages : une qui permet de créer des pages et une autre qui permet de les éditer.
0