Salut !
Je suis en train de faire un espace membre ou l'utilisateur peut poster des textes via cet espace et qui apparaîtrons sur son profil bref, il l'insère et ensuite il peut modifier le post de son choix en choisissant la date du post dans un select, je vous montre le côté modif parce que l'insertion marche c'est la modif qui déconne :
<form method="post" action="myspace.php">
<label>Modifier le post du : </label><select name="date">
<?php
$posts=mysql_query('SELECT * FROM post WHERE pseudo="'.$_SESSION['log'].'" ORDER BY ID DESC');
while($cb=mysql_fetch_array($posts))
{
echo'<option value="'.$cb['date'].'">'.$cb['date'].'';
}
?>
</select>
<input type="submit" value="Afficher ce post"/>
</form>
<?php
if(isset($_POST['date']))
{
$posts=mysql_query('SELECT * FROM post WHERE pseudo="'.$_SESSION['log'].'" && date="'.$_POST['date'].'"');
$bc=mysql_fetch_array($posts);
echo '<fieldset><legend>Posté le '.$bc['date'].'</legend><form method="post" action="myspace.php"><label>Titre : </label><input type="text" name="titreup" value="'.$bc['titre'].'"/></br><label>Post : </label><textarea cols="30" rows="5" name="postup">'.$bc['text'].'</textarea><input type="submit" value="Modifier le post" name="up"/></form></fieldset></br>';
if(isset($_POST['up']))
{
if(mysql_query('UPDATE post SET titre="'.$_POST['titreup'].'" WHERE titre="'.$bc['titre'].'"'))
{
if(mysql_query('UPDATE post SET text="'.$_POST['postup'].'" WHERE text="'.$bc['text'].'"'))
{
echo '<font color="green">Post modifié</font>';
}
}
}
}
?>
Pourquoi la modification ne se fait pas ?
Merci d'avance