Update sans résultat

[Résolu/Fermé]
Signaler
Messages postés
33
Date d'inscription
vendredi 13 février 2015
Statut
Membre
Dernière intervention
16 octobre 2015
-
 Utilisateur anonyme -
Bonjour,
voila j'essaie de creer une page qui pourra modifier du gros texte, j'ai déjà fais plusieurs UPDATE dans mon site, mais celui ci cause problème, en effet il me dis rien mais il ne fait rien non plus, il ne change rien dans la base,
voici le code:

<?php
include('session.php');
include('bdd.php');
$id=1;
$req = $bdd->prepare('UPDATE index SET titre1= :titre11, texte1= :texte11, titre2= :titre22, texte2= :texte22, titre3= :titre33, texte3= :texte33 WHERE id=:idd');
$req->bindParam(':titre11', $_POST['titre1'], PDO::PARAM_STR);
var_dump($_POST['titre1']);
$req->bindParam(':texte11', $_POST['message1'], PDO::PARAM_STR);
var_dump($_POST['message1']);
$req->bindParam(':titre22', $_POST['titre2'], PDO::PARAM_STR);
var_dump($_POST['titre2']);
$req->bindParam(':texte22', $_POST['message2'], PDO::PARAM_STR);
var_dump($_POST['message2']);
$req->bindParam(':titre33', $_POST['titre3'], PDO::PARAM_STR);
var_dump($_POST['titre3']);
$req->bindParam(':texte33', $_POST['message3'], PDO::PARAM_STR);
var_dump($_POST['message3']);
$req->bindParam(':idd', $id, PDO::PARAM_STR);
var_dump($id);
$req->execute();
?>



<?php include('acces.php'); ?>
<!DOCTYPE html>
<?php include ('secu.php'); ?>
<html>

<?php include("Head.php"); ?>
<body>
<?php include("entete.php"); ?>
<?php include("menu.php"); ?>
<section>
<section id="coG">
<form action="modif_index.php" method="post">
<label for="titre">Titre n°1:</label>
<input type="text" name="titre1" id="pseudo1" required/> <br />
<?php var_dump($_POST['titre1']) ?>
<label for="message">Texte du titre n°1:</label>
<textarea name="message1" id="message1" rows="15" cols="100" ></textarea><br/>

<label for="titre">Titre n°2:</label>
<input type="text" name="titre2" id="pseudo2" required/> <br />

<label for="message">Texte du titre n°2:</label>
<textarea name="message2" id="message2" rows="15" cols="100" ></textarea><br/>

<label for="titre">Titre n°3:</label>
<input type="text" name="titre3" id="pseudo3" required/> <br />

<label for="message">Texte du titre n°3:</label>
<textarea name="message3" id="message3" rows="15" cols="100" ></textarea><br/>

<input type="submit" value="Envoyer" />

</form>
</section>
<section id="coD">

</section>
</section>
</body>
<?php include("piedpage.php"); ?>
</html>

1 réponse


Bonjour

Si tu affichais les erreurs, tu verrais qu'il y a un problème avec le nom de ta table 'index'.
C'est un mot réservé en mysql, alors soit tu changes de nom de table, soit tu l'entoures d'accents graves (j'ai bien dit accents graves - Alt Gr 7 - et non pas apostrophes) :
UPDATE `index` SET ...
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
33
Date d'inscription
vendredi 13 février 2015
Statut
Membre
Dernière intervention
16 octobre 2015

Effectivement, mais je n'avais pas d'erreur justement, je voyais rien, mais merci maintenant je sais ? resolu
Utilisateur anonyme
je n'avais pas d'erreur justement
Si tu avais une erreur. Mais tu n'affiches pas les messages d'erreur.