Réponse acceptée !
Salut Nico,
Je pense que Teclis n'a tout simplement pas vu le "name="titre"", ton textarea convient très bien.
Mais :
<form method="post">=>
<form id="id_du_form" method="post" action="">
Et surtout :
Tu crées 2 formulaires, pourquoi ???
C'est ça qui pause problème; le bouton type="submit" envoie le formulaire (vide) créé par cette ligne :
<form method="post" action="BO_modifEncyclopedie.php" >Mais pas ton premier formulaire.
Alors :
<?php
require ("connectdb.php");
/*-------------------------------------------------
--------------modifier les textes------------------
--------------------------------------------------*/
if (isset($_POST['titre'])) {
$titre = $_POST['titre'];
$modif = "UPDATE encyclopedie SET titre='$titre' WHERE id='a1'";
mysql_query($modif,$connection) or die ("Echec");
}
$reponse = "SELECT * FROM encyclopedie WHERE id='a1'";
$reponse = mysql_query($reponse,$cnx) or die ("Echec");
while ($donnees = mysql_fetch_array($reponse) ) {
echo '
<form id="f_titre" method="post" action="">
<p>titre</p>
<textarea name="titre" rows="1" cols="30" id="titre">
'.$donnees['titre'].'
</textarea>
<input type="submit" value="modifier le titre" />
</form>';
}
?>
J'ai modifier quelques trucs, mais il y a encore pas mal de choses à ne pas faire dans ce code.
Cordialement,
Kohntark -