**Problème pour modifier une Base de Donnée!

Fermé
cedric - Modifié par cedric le 26/03/2011 à 19:15
 cedric - 26 mars 2011 à 20:38
Bonjour,

Je voudrais modifier une table sur ma base de donnée à l'aide de textarea donc j'ai fais ces codes là:

sur une page admin.php:

<FORM method="CONTENU_EN" action="post.php">
<textarea name="message" cols=50 rows=30></textarea>
</p>
<br><br><INPUT type="submit" value="Send">
</FORM>

sur une page post.php:

<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=127.0.0.1;dbname=___', '____', '_____', $pdo_options);
$id = $_POST['id'];
$req = $bdd->prepare('UPDATE message_EN_home SET CONTENU_EN=:message WHERE 1 ');
$req->execute(array(

'message'=> $_POST['message'],

));
echo "Annonce a bien ete modifiee";
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>


Donc enfaite ca me supprime ce qu'il y a sur la table et ca ne prend pas en compte mes modifications.
J'ai fais une table avec une seul colonne sur myadminphp.

Si quelqu'un peut m'aider!! Merci d'avance!!

3 réponses

peluchextoutou Messages postés 197 Date d'inscription dimanche 14 février 2010 Statut Membre Dernière intervention 10 octobre 2011 11
26 mars 2011 à 19:15
utilise mysqli à la place de pdo ^^
0
Merci pour avoir répondu si vite! je remplace tout symplement pdo par sql?


(ps:Je suis débutant sorry)
0
comme ca:

<?php
try
{
$mabasededonnee="7809_sql";
$connection = mysql_connect("____", "____", "______");
// test la connection
if ( ! $connection )
die ("connection impossible");
// Connecte la base
mysql_select_db($mabasededonnee) or die ("pas de connection");
$id = $_GET['id'];
$req = $bdd->prepare('UPDATE message_EN_home SET CONTENU_EN=:message WHERE 1');
$req->execute(array(

'message'=> $_POST['message'],

));
echo "Annonce a bien ete modifiee";
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
0