moogli

  • Signature
    Il en faut peu pour être heureux !!!!!
  • Site web
  • Nombre de sujets
    33
  • Nombre de messages
    1 802
  • Nombre de commentaires
    6
  • Nombre de news
    Aucune
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

moogli
le 15/06/2004 à 00:58
insertion de donnée
salut ta un pb de variable (qui doit pa exister ou qui est mal utiliser) donne nous juste la ligne indiquer dans ton erreur stp.
ensuite en général on fait plutot
$requete = "insert into tmplivre values ($_POST['titre'], 'img/non_dispo.png', $_POST['commentaire'],$sou_nosoussection)";
m'enfin si sa marche d'habitude n'en tien pa compte
Il en faut peu pour être heureux !!!!!
moogli
le 14/06/2004 à 17:15
Elimination des espaces
Salut et bienvenu
pour supprimer les espaces des début et de fin d'une chaine trim()
sinon post ton code (et eventuellement le mesasge d'erreur) pour voir si cela vient de code
@+
Il en faut peu pour être heureux !!!!!
moogli
le 14/06/2004 à 17:08
Formulaire qui créé un formulaire
salut,
a mon avis il faut que ton formulaire et le traitement soit sur la meme page, avec une variable qui contient le numero de la question et une le numero de la question.
<form name="formu1" method="post" action="cettepg.php">
ta question :
reponse 1 <input type="radio" name="rep" value="rep1">
reponse2 <input type="radio" name="rep" value="rep2">
<input type="submit" value="questin suivante">
</form>
<?php
//le code de vérif
if ($_POST['rep']="blabla") { ton action }
else { autre action}
?>

Tu va me dire po dynamique tout cela, maintenant si tu a une table qui contient les questions
(tab_question => id (auto_increment) et question (text) et une table qui contient les reponses avec la kestion a poser suivant la reponse
id_question | reponse(text) | id_question_suivante

ensuite tu utilise une variable qui contient le numero de la question suivante a poser

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1464]ce lien[/lien])

Voila je comment je vois la chose, m'enfin c'est loin d'être parfait. tu peut enregistrer les question deja poser puis les réafficher la
reponse (dans un fichier une variable de session ..)

pour remplire tes tables il faut absolument que id_question de la table de reponse soit le même id dans la table des questions
donc pour enregister une question a partir d'une page
1/tu enregistre la question
$sql ='INSERT INTO tab_question VALUES('','question')';
$req=mysql_query($sql) or die ('erreur sql'.mysql_error());
2/ tu récupère l'id de ton enregistrement
$id_kestion=mysql_insert_id($req);
3/tu inser la reponse vace les id correspondant
$sql = 'INSERT INTO tab_reponse VALUES("'.$id_kestion.'","reponse","id_suivant");
mysql_query($req) or die ('erreur sql'.mysql_error());

J'espère que je suis pa trop compliqué smiley que tu as compris. il ne te rest plus qu'a mettre en form et améliorer
@+
Il en faut peu pour être heureux !!!!!
moogli
le 14/06/2004 à 13:45
validation de donnée envoi envoi..
vi c sur smiley mais je doit ben avouer que je suis assez bordelique dans mes code smiley
Il en faut peu pour être heureux !!!!!
moogli
le 14/06/2004 à 12:06
enreg var session
en fait les variable de session sont enregistrer sur le serveur. quand tu fait appelle a l'une d'elle le serveur vérifie si tu est autorisé a le faire (si tu a s fait un session_start() avant).

quand au header ('location: page_membre.php'); il ne sert qu'a faire une redirection vers une autre page.
Il en faut peu pour être heureux !!!!!
moogli
le 14/06/2004 à 12:00
texte vide ou non
ben la je crois qu'il faut que tu regarde les cours ....
pour empty

http://www.lephpfacile.com/manuel_php/function.empty.php


pour ton if a mon avis il faut que tes condition soit entre des parenthèses (d'où ma remarque la desssu et j'avais pa vu qu'il n'y en avait pa au début)
=>if ( condition1 and contion2.....)
ensuite c'est normal que allo ne s'affiche pas quand tes variables sont 'remplis' puisque justement tu test si elle sont vide et que le echo allo s'éxecute seulement si la ou les conditin du if sont remplis.....

http://www.lephpfacile.com/cours/index.php?page_a_afficher=7


Je pense que tu souhaite savoir si l'une (au moins) de tes variable est vide!!
donc dans ce cas je pense que le or sera le bienvenu plutot que le and
=>
<?php 
if ((empty ($_POST['titre'])) or (empty ($_POST['imglivre'])) or (empty ($_POST['commentaire']))
echo'allo';
?>


pour finir si jamais empty ne te convient pas tu peut utiliser
=> if (var1 == "")
Il en faut peu pour être heureux !!!!!
moogli
le 14/06/2004 à 01:13
texte vide ou non
utilise le bbcode stp
=> ton code
<?php
if (empty ($_POST["titre"]) and empty ($_POST["imglivre"]) and empty ($_POST["commentaire"])
echo'allo';
?>


tu a soublier une parenthèse pout ton if (la parenthèse fermante pour etre exat)
<?php
if ((empty ($_POST['titre'])) and (empty ($_POST['imglivre'])) and (empty ($_POST['commentaire']))
echo'allo';
?>
Il en faut peu pour être heureux !!!!!
moogli
le 14/06/2004 à 00:53
système anti-flood
t'utilise easyphp 1.7?
si oui c'est parce qu'il n'arrive a charger la font .....
Il en faut peu pour être heureux !!!!!
LoadingChargement en cours