Probléme sql php
saha11
Messages postés
80
Statut
Membre
-
saha11 Messages postés 80 Statut Membre -
saha11 Messages postés 80 Statut Membre -
Bonjour,
Nouveau probléme, nouvelle question!!
J'ai un petit probléme de code qui ma l'air bien bête mais que je n'arrive pas a comprendre
j'insert dans une table des donnée avec 2 clé etrangéres id_utilisateur et id_actualite mais le probléme est que sa ne marche pas lol
voici mon code
sa m'affiche a chaque fois 'Erreur lors de l'insertion du com' je ne trouve pas le probléme
merci d'avance
Nouveau probléme, nouvelle question!!
J'ai un petit probléme de code qui ma l'air bien bête mais que je n'arrive pas a comprendre
j'insert dans une table des donnée avec 2 clé etrangéres id_utilisateur et id_actualite mais le probléme est que sa ne marche pas lol
voici mon code
<div class="contenu"> <?php if($_POST['submitcomm']=="Ajouter"): ?> <?php ajoutercommentaire($_POST['titre'], $_POST['date'], $_POST['contenu'], $_SESSION['id_utilisateur'], $_GET['id']) ?> <img src="_img/tick.png" alt="Ok" title="Ok" /> <b>Le com a bien été ajoutée !</b><br /><br /> <?php endif; ?>(ENPASSANT LE FORMULAIRE)
function ajoutercommentaire($titre,$date,$contenu,$id_utilisateur,$id) {
$req = "INSERT INTO commentaires(id_commentaire,titre,date,commentaire,id_utilisateur,id_actualite) VALUES ('','".$titre."'','".convertDateToUs($date)."','".$contenu."','".$id_utilisateur."','".$id."')";
$sql = mysql_query($req)or die('Erreur lors de l\'insertion du com');
return true;
}
sa m'affiche a chaque fois 'Erreur lors de l'insertion du com' je ne trouve pas le probléme
merci d'avance
A voir également:
- Probléme sql php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Sql (+) - Forum Programmation
- Requete sql pix - Forum PHP
12 réponses
Bonjour,
Le probléme est bien la quand je l'enleve le :or die('Erreur lors de l\'insertion du com')"
sa maffiche diretcement:" Le com a bien été ajoutée !"
et quand je fait un echo $req;
sa m'affiche :"INSERT INTO commentaires(id_commentaire,titre,date,commentaire,id_utilisateur,id_actualite) VALUES ('','EAZRERZERZE'','2009-01-09','zazazERZEREZRER','1','')
Le get['id'], n'est pas présent
Voila merci de ton aide
Le probléme est bien la quand je l'enleve le :or die('Erreur lors de l\'insertion du com')"
sa maffiche diretcement:" Le com a bien été ajoutée !"
et quand je fait un echo $req;
sa m'affiche :"INSERT INTO commentaires(id_commentaire,titre,date,commentaire,id_utilisateur,id_actualite) VALUES ('','EAZRERZERZE'','2009-01-09','zazazERZEREZRER','1','')
Le get['id'], n'est pas présent
CREATE TABLE IF NOT EXISTS `commentaires` ( `id_commentaire` int(11) NOT NULL AUTO_INCREMENT, `titre` varchar(50) NOT NULL, `date` date NOT NULL, `commentaire` varchar(150) NOT NULL, `valide` tinyint(1) NOT NULL, `id_utilisateur` int(11) NOT NULL, `id_actualite` int(11) NOT NULL, PRIMARY KEY (`id_commentaire`), KEY `id_utilisateur` (`id_utilisateur`), KEY `id_actualite` (`id_actualite`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=16 ;
Voila merci de ton aide
toujour le meme probléme
INSERT INTO commentaires(id_commentaire,titre,date,commentaire,valide,id_utilisateur,id_actualite) VALUES ('','sgtt'','2009-01-31','erteetee','','1','')
rien dans la table et rien dans id_actualite
INSERT INTO commentaires(id_commentaire,titre,date,commentaire,valide,id_utilisateur,id_actualite) VALUES ('','sgtt'','2009-01-31','erteetee','','1','')
rien dans la table et rien dans id_actualite
mais quand je fait un echo $_get[$id]; sa m'affiche bien une valeur alors je comprend pas d'ou peut venir le probléme
oui j'ai deja essayé sa m'affiche directement le com a bien été ajouter sans pour autant l'ajouter dans la base de donnée
Je suis perdu!!!
Je suis perdu!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Saha11, ne te preoccupe pas une seconde de mes messages, ne deviens pas fou par ma faute.
Sornico, Ok pas de problème, je vais recorriger ce code dans un autre sujet.
Sornico, Ok pas de problème, je vais recorriger ce code dans un autre sujet.
sa ne marche toujour pas!
et la fonction
Merci beaucoup de ton aide
ps:Je vais mange
<div class="contenu">
<?php if($_POST['submitcomm']=="Ajouter"): ?>
<?php ajoutercommentaire($_POST['titre'], $_POST['date'], $_POST['contenu'], $_SESSION['id_utilisateur'], $_POST['id']) ?>
<img src="_img/tick.png" alt="Ok" title="Ok" /> <b>le comm est bon </b><br /><br />
<?php endif; ?>
<img src="_img/fleche.png" alt=">" title=">" /> <b>Ajouter une commentaire</b><br /><br />
<table class="ds_box" cellpadding="0" cellspacing="0" id="ds_conclass" style="display: none;">
<tr><td id="ds_calclass">
</td></tr>
</table><table>
<form id="actualite" name="actualite" method="post" action="commentaire.php" />
<tr>
<td><div align="right" class="Style2">Titre</div></td>
<td><input name="titre" type="text" size="20" />*</td>
</tr>
<tr>
<td><div align="right" class="Style2">Date</div></td>
<td><input onClick="ds_sh(this);" name="date" readonly="readonly" style="cursor: text"><br /></td>
</tr>
<tr>
<td><div align="right" class="Style2">Commentaire:</div></td>
<td><textarea name="contenu" cols="80" rows="10"></textarea>*</td>
</tr>
<input type="hidden" value="<?php echo $_GET['id']; ?> name="id" />
<tr>
<td></td>
<td><center><input type="submit" name="submitcomm" value="Ajouter" /></center></td>
</tr>
</form></table>
et la fonction
function ajoutercommentaire($titre,$date,$contenu,$id_utilisateur,$id) {
$req ="INSERT INTO commentaires (id_commentaire,titre,date,commentaire,valide,id_utilisateur,id_actualite) VALUES ('', '".$titre."'', '".convertDateToUs($date)."', '".$contenu."', '', '".$id_utilisateur."', '".$id."')";
$sql = mysql_query($req)
return true;
}
Merci beaucoup de ton aide
ps:Je vais mange