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

cedric -  
 cedric -
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   Statut Membre Dernière intervention   11
 
utilise mysqli à la place de pdo ^^
0
cedric
 
Merci pour avoir répondu si vite! je remplace tout symplement pdo par sql?

(ps:Je suis débutant sorry)
0
cedric
 
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