begin process at 2012 05 28 08:32:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Comment system page id


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment system page id

lundi 11 avril 2011 à 23:13:12 | Comment system page id

apocal86

Bonjour je suis débutant même très débutant en base de donné je cherche a créer des page ID pour un systeme de commentaire sur plusieurs pages

voilà le code directement sur un page web principal

<?php

// Error reporting:
error_reporting(E_ALL^E_NOTICE);

include "connect.php";
include "comment.class.php";

$theIDofThePage = 1;

$comments = array();
$result = mysql_query("SELECT * FROM comments
WHERE page_id = ".$theIDofThePage." ORDER BY id ASC");

while($row = mysql_fetch_assoc($result))
{
$comments[] = new Comment($row);
}

?>

<div id="main">

<?php

foreach($comments as $c){
echo $c->markup();
}
?>

<div id="addCommentContainer">
<p>AJouté un Commentaire</p>
<form id="addCommentForm" method="post" action="">
<div>
<label for="name">Votre Nom</label>
<input type="text" name="name" id="name" />

<label for="email">Votre E-mail (Ne sera pas publié) </label>
<input type="text" name="email" id="email" />

<label for="url">Site Web (Non requis)</label>
<input type="text" name="url" id="url" />

<label for="body">Votre Commentaire</label>
<textarea name="body" id="body" cols="20" rows="5"></textarea>

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


</div>
</form>
</div>

</div>


Et le submit.php qui envoir l'information pour créer le commentaire

<?php

// Error reporting:
error_reporting(E_ALL^E_NOTICE);

include "connect.php";
include "comment.class.php";


$arr = array();
$validates = Comment::validate($arr);

if($validates)
{


mysql_query(" INSERT INTO comments(name,url,email,body,page_id)
VALUES (
'".$arr['name']."',
'".$arr['url']."',
'".$arr['email']."',
'".$arr['body']."',
'".$theIDofThePage."'
)");

$arr['dt'] = date('r',time());
$arr['id'] = mysql_insert_id();


$arr = array_map('stripslashes',$arr);

$insertedComment = new Comment($arr);

echo json_encode(array('status'=>1,'html'=>$insertedComment->markup()));

}
else
{
echo '{"status":0,"errors":'.json_encode($arr).'}';
}

?>


j'ai créer une table page_id sauf que le problème est que la valeur reste a 0

si je place page_id = 1 dans ma basse de donnée je vois belle et bien le commentaire.

en gros comment dire à la basse de donnée quand je clique sur submit de placé le page_id a 1 ou bien 2 ou bien 3 sur ma page web principal?

.... perso je c'est pas si je suis claire ....mais aidez moi merci.

mercredi 13 avril 2011 à 21:07:24 | Re : Comment system page id

apocal86

je crois qu'il me manque un UPDATE et un SET vous en penser quoi.
jeudi 14 avril 2011 à 20:12:10 | Re : Comment system page id

salttaste

passe ta "page_id" dans un champ "hidden" de ton form et récupère la dans ton script d'insertion
vendredi 15 avril 2011 à 16:19:23 | Re : Comment system page id

apocal86

en gros comme celà?

<div id="addCommentContainer">
<p>Add a Comment</p>
<form id="addCommentForm" method="post" action="">
<div>

<label for="name">Votre Nom</label>
<input type="text" name="name" id="name" />

<label for="email">Votre E-mail (Ne sera pas publié) </label>
<input type="text" name="email" id="email" />

<label for="url">Site Web (Non requis)</label>
<input type="text" name="url" id="url" />

<label for="body">Votre Commentaire</label>
<textarea name="body" id="body" cols="20" rows="5"></textarea>

<input type="hidden" name="page_id" id="page_id" value="1">


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


</div>
</form>
</div>

et pour le récupéré je sais pas trop quoi faire

en gros ma base de donné pour le page_id est


page_id int(11) Null=No Defaut=None
mardi 19 avril 2011 à 21:15:21 | Re : Comment system page id

apocal86

J'ai toujours pas trouvé de vrai solution j'avais oublier mon / à la fin
mais, cela reste comme avant

<input type="hidden" name="page_id" id="page_id" value="1" />

vendredi 22 avril 2011 à 00:28:12 | Re : Comment system page id

apocal86

merci j'ai trouvé ma réponse sur se lien

http://www.phpcs.com/forum/sujet-PROBLEME-AVEC-SCRIPT_1502605.aspx#4

j'ai même laissé la correction car il avait un erreur


Cette discussion est classée dans : créer, page, id, color, commentaire


Répondre à ce message

Sujets en rapport avec ce message

Textarea et mise en page [ par Slyders ] Bonjour, je suis actuellement entrain de créer un formulaire en PHP, celui ci doit, une fois rempli être afficher dans une nouvel page généré en JAvas Problème avec 'id pour mes commentaires [ par Danzeel ] Voila j'essaye de créer un système de news avec commentaires mais j'ai quelques soucis avec mon id. En effet mysql me rapporte cette erreur Column 'id Lier un input à un id [ par Krasha ] Bonjour à tous, J'ai un formulaire sous forme de avec plusieurs boutons d'envoi, un par ligne. Chaque bouton d'envoi doit me permettre de ne sélecti Donner le focus à une zone de texte dans une page [ par jack ] Salut les PHP'men Mon domaine de prédilection est le VB et je fais de timides débuts en html / php. Suite à la disparition de my.live.com, j'ai entre espace commentaires [ par youvalcsharpp ] bonjour, jai une page en php simple. Jaimerai savoir comment on met tout en bas de la page un espace commentaire avec les derniers commentaire et un faire appel a une page a partir de <a href="?action=Forum"> [ par fankamdenise ] salut a tous et merci de me preter attention. Bon voila je voudrais faire appel a une page a partir du code ci-dessous mais je n'y arrive pas: [color Map et changement de valeur dans form [ par gnut ] Bonjour, Je suis débutant en PHP et je ne parviens pas à appliquer la fonction hidden (que j'ai vu sur le site) à ma MAP pour un "form" Recherche (rem Décrémentation automatique du compteur après suppression d'un élément de la base de données [ par midoxe ] Bonjour tout le monde..[^^clinoeil1] ma base de données se compose des champs suivant: [color=blue]id,nom,prénom,matricule,dateEntrée[/color] dans Page précédente et enregistrement de commande dans base de données [ par paulito47 ] Bonjour à tous, Je suis en train de développer un site ecommerce. Je souhaite enregistrer une commande dans ma base de données. Voici les tables auqu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales