Formulaire

Fermé
Alh_adramane Messages postés 1 Date d'inscription mercredi 27 avril 2016 Statut Membre Dernière intervention 5 mai 2016 - 5 mai 2016 à 13:44
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 9 mai 2016 à 15:34
salut je veux un code qui permet concerver les information d'un textarea même si tous les champs ne sont pas remplis
voici mon petit bout de code
<div class="col-md-12">
<?php
if (!empty($_POST))
{

if (empty($_POST['numero1'])) {
?>
<div class="alert alert-danger">Veuillez donner le numero de L'article</div>
<?php
}
else
{
$numero=htmlspecialchars($_POST['numero1']);
$requete=$bdd->prepare('SELECT id FROM acceuil WHERE id=:numero');
$requete->execute(array(
'numero'=>"$numero"));
$count=$requete->rowCount();
if ($count==0) {
?>
<div class="alert alert-danger"> Cet article n'existe pas</div>
<?php
} else {
if (!empty($_POST['titre1'])&&!empty($_POST['position1'])&&!empty($_POST['contenu1'])) {
$requete=$bdd->prepare('UPDATE acceuil SET titre=:titre1,position=:position1,:contenu=:contenu1 WHERE id=:numero1');
$requete->execute(array(
'titre1'=>$_POST['titre1'],
'position1'=>$_POST['position1'],
'contenu1'=>$_POST['contenu1'],
'numero1'=>$_POST['numero1']));
}elseif (empty($_POST['titre1'])&&empty($_POST['position1'])) {

$requete=$bdd->prepare('UPDATE acceuil SET contenu=:contenu1 WHERE id=:numero1');
$requete->execute(array(
'contenu1'=>$_POST['contenu1'],
'numero1'=>$_POST['numero1']));

}elseif (empty($_POST['contenu1'])&&empty($_POST['position1'])) {

$requete=$bdd->prepare('UPDATE acceuil SET titre=:titre1 WHERE id=:numero1');
$requete->execute(array(
'titre1'=>$_POST['titre1'],
'numero1'=>$_POST['numero1']));
}else{

$requete=$bdd->prepare('UPDATE acceuil SET position=:position1 WHERE id=:numero1');
$requete->execute(array(
'position1'=>$_POST['position1'],
'numero1'=>$_POST['numero1']));
}

?>
<div class="alert alert-success">Modification effectuée avec succès</div>
<?php

}
}
}else{
?>
<div class="alert alert-success">Vous etes sur l'option de mise à jours</div>
<?php
}
?>

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
9 mai 2016 à 15:34
Bonjour,

1 - Merci de mettre les balises de code
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

2 - Tu utilises encore l'ancienne extension mysql (considérée comme obsolète).
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Tu devrais passer à PDO ou mysqli
0