Creation d'un formulaire

Ce forum vous servira à trouver de l'aide uniquement en ce qui concerne le développement d'un de vos MODs, ou l'adaptation d'un MOD phpBB2 pour phpBB3.

Modérateur: Equipe

Re: Creation d'un formulaire

Messagepar sebf » 11 Oct 2009 à 12:02

Merci beaucoup !!!!! :lol: :wink: :wink: :wink: :wink: :wink: :wink:

Bon, ca a l'air de bien marcher, sauf le UPDATE ....
En effet, qu'il y est ou pas deja un enregistrement, il fait le INSERT .....

Je te redonne le code entier :
http://www.racegamers.com/phpBB3/forza3_form_champ.rar

Je vois pas trop le pourquoi (mais j'ai les yeux qui se croise là .... car je bloque aussi sur un autre code (ajout d'un block dans le Portail) :evil:
Sebf
http://www.racegamers.com
Site Portail sur les jeux de sport mecanique
Avatar de l’utilisateur
sebf
Posteur néophyte
Posteur néophyte
 
Messages: 63
Inscription: 01 Fév 2004 à 20:53

Re: Creation d'un formulaire

Messagepar ErnadoO » 11 Oct 2009 à 12:07

Bah dans le code que tu m'as donné à adapter, ya un INSERT dans les deux cas, moi j'ai fais qu'adapter, si tu te goures dans le code que tu me donnes au départ j'y peux rien
ErnadoO
 

Re: Creation d'un formulaire

Messagepar sebf » 11 Oct 2009 à 12:23

Heu ... non :oops: je t'ai bien mis dans la requette page precedante :
Code: Tout sélectionner
else{
   // Enregistrement trouvé ==> Update


C'est donc bien un UPDATE pour la table champ_Forza3 mais toujours un INSERT pour la table news_temps :wink:
Sebf
http://www.racegamers.com
Site Portail sur les jeux de sport mecanique
Avatar de l’utilisateur
sebf
Posteur néophyte
Posteur néophyte
 
Messages: 63
Inscription: 01 Fév 2004 à 20:53

Re: Creation d'un formulaire

Messagepar ErnadoO » 11 Oct 2009 à 12:29

sebf a écrit:mais toujours un INSERT pour la table news_temps :wink:

C'est bien de ça que je parle, un insert.

Car tu dis
En effet, qu'il y est ou pas deja un enregistrement, il fait le INSERT .....
mais sans dire de quelle table il s'agit, or comme déjà dis, je ne suis pas devin, si tu me parle d'insert malgré un enregistrement, moi je te répond que ton code le prévoit à l'origine.

Par contre il est impossible, dans le code que je t'ai donné, qu'en cas d'enregistrement trouvé, il y ai insertion dans champ_Forza3
ErnadoO
 

Re: Creation d'un formulaire

Messagepar sebf » 11 Oct 2009 à 12:42

sniffff ..... si il a fait un insert dans champ_forza3 alors qu'il y avait deja un enregistrement et rien du tout dans a_news_tps ...... :cry:

EDIT : Reglé pour le a_news_temps
J'ai changé
Code: Tout sélectionner
$datas['jeu']    = "Forza3";
        unset($datas['style'], $datas['annee'], $datas['manche']);


par

Code: Tout sélectionner
$datas['jeu']    = "Forza3";
        unset($datas['style'], $datas['annee'], $datas['epreuve']);
Sebf
http://www.racegamers.com
Site Portail sur les jeux de sport mecanique
Avatar de l’utilisateur
sebf
Posteur néophyte
Posteur néophyte
 
Messages: 63
Inscription: 01 Fév 2004 à 20:53

Re: Creation d'un formulaire

Messagepar ErnadoO » 11 Oct 2009 à 13:07

étrange
ErnadoO
 

Re: Creation d'un formulaire

Messagepar sebf » 11 Oct 2009 à 13:15

Ok, trouvé

Remplacé
Code: Tout sélectionner
$sql = 'UPDATE  champ_Forza3  ' . $db->sql_build_array('UPDATE', $datas) . '
            WHERE user = "'.$pilote.'" AND circuit = "'.$circuit.'" AND auto = "'.$auto.'"';


par
Code: Tout sélectionner
$sql = 'UPDATE  champ_Forza3 SET ' . $db->sql_build_array('UPDATE', $datas) . '
            WHERE user = "'.$pilote.'" AND circuit = "'.$circuit.'" AND auto = "'.$auto.'"';


arghhhh , le fameux SET :wink:


BON, mille milliard de mille MERCI a tous les deux de m'avoir aidé !!!!!!!!! :D :D :D :D :D :D

Je bug encore sur un petit truc sur la modif d'un MOD, je sais que ca se fait pas sur phpbb-fr (et c'est bien dommage car rien de mieux pour comprendre, apprendre et re-creer que de modifier des MOD deja construit), bon, je disais donc, je bloque sur la creation d'un block sur le MOD Portail, si qq peut m'aider (pour un expert, c'est l'histoire de 2 min)
Merci :wink:
Sebf
http://www.racegamers.com
Site Portail sur les jeux de sport mecanique
Avatar de l’utilisateur
sebf
Posteur néophyte
Posteur néophyte
 
Messages: 63
Inscription: 01 Fév 2004 à 20:53

Re: Creation d'un formulaire

Messagepar ErnadoO » 11 Oct 2009 à 13:28

sebf a écrit:BON, mille milliard de mille MERCI a tous les deux de m'avoir aidé !!!!!!!!! :D :D :D :D :D :D

LOL


[!] Si vous considérez votre problème comme réglé, merci d'éditer le premier message de ce sujet et d'ajouter l'icône de sujet
ErnadoO
 

Re: Creation d'un formulaire

Messagepar sebf » 11 Oct 2009 à 13:30

Y 'a moyen alors une petite aide pour la creation d'un block pour MOD Portail ? :? :wink: :oops: :wink:
Sebf
http://www.racegamers.com
Site Portail sur les jeux de sport mecanique
Avatar de l’utilisateur
sebf
Posteur néophyte
Posteur néophyte
 
Messages: 63
Inscription: 01 Fév 2004 à 20:53

Re: Creation d'un formulaire

Messagepar sebf » 13 Oct 2009 à 17:53

Bon, j'ai un petit probleme encore avec ce formulaire .... ce sont les accents .....

Donc, quand je suis sur DIRT2_form.champ.php dans le formulaire de cette page, j'ai bien le champ circuit avec un accent : "Chine Rivière"
Je fais envoyer, et là, je me retrouve dans la DB avec un Chine Rivi??re ..... grhhhhh

Alors, la DB est en UTF-8 Unicode et la valeur du champ en latin1_swedish_ci
Mon fichier est codé en UTF-8 (sans BOM)

Alors, c'est quoi qui bug ?

Sachant que :
1/ sous nuke, j'arrive avec un autre formulaire a entrer les valeurs avec accents.
2/ j'ai essayé de codé en UTF-8 et là c'est pire, j'ai plein de message d'erreur en haut du site.

D'avance merci
Sebf
http://www.racegamers.com
Site Portail sur les jeux de sport mecanique
Avatar de l’utilisateur
sebf
Posteur néophyte
Posteur néophyte
 
Messages: 63
Inscription: 01 Fév 2004 à 20:53

Re: Creation d'un formulaire

Messagepar ErnadoO » 13 Oct 2009 à 17:59

Je vois ce que c'est, redonne ton formulaire je te le corrige
ErnadoO
 

Re: Creation d'un formulaire

Messagepar sebf » 13 Oct 2009 à 18:50

Merci, le voici :

Par contre, j'ai dupliqué ca pour pas mal de jeu, donc il faudrait me dire ensuite ce que tu as modifié pour que je puisse le faire sur les autres :)
D'avance MERCI

http://www.racegamers.com/phpBB3/DIRT2_form_champ.rar
Sebf
http://www.racegamers.com
Site Portail sur les jeux de sport mecanique
Avatar de l’utilisateur
sebf
Posteur néophyte
Posteur néophyte
 
Messages: 63
Inscription: 01 Fév 2004 à 20:53

Re: Creation d'un formulaire

Messagepar ErnadoO » 13 Oct 2009 à 18:52

Je te laisse comparer avec ton ancien fichier :)
Fichiers joints
DIRT2_form_champ.zip
(2.33 Kio) Téléchargé 53 fois
ErnadoO
 

Re: Creation d'un formulaire

Messagepar sebf » 13 Oct 2009 à 19:22

Nikel !!!!! Marche Nikel !!!!!! MERCI :) :) :)

Tiens, une petite question en plus, comment rendre obligatoire un champ (si non remplie, message en rouge "remplir xxx svp") ou un truc comme ca .... ?
(je sais je reviens sur ce que je t'avais demandé, mais y a que les imbeciles qui ne change pas d'avis :) )
Sebf
http://www.racegamers.com
Site Portail sur les jeux de sport mecanique
Avatar de l’utilisateur
sebf
Posteur néophyte
Posteur néophyte
 
Messages: 63
Inscription: 01 Fév 2004 à 20:53

Re: Creation d'un formulaire

Messagepar ErnadoO » 13 Oct 2009 à 19:44

sebf a écrit:(je sais je reviens sur ce que je t'avais demandé, mais y a que les imbeciles qui ne change pas d'avis :) )

Il n'y a pas que les imbéciles, il y a aussi ceux qui font le bon choix dès le début :mrgreen:

Pour tester certais champs, par exemple le champ pilote et afficher un message qui ce champ est vide, après
Code: Tout sélectionner
    // Check form
    if (!check_form_key('DIRT2_form_champ'))
    {
        $error[] = $user->lang['FORM_INVALID'];
    } 
tu fais un truc du genre:
Code: Tout sélectionner
    if(empty($pilote))
    {
        $error[] = $user->lang['FIELD_PILOTE_EMPTY'];
    } 
le reste du code prévoit déjà la récupération/affichage du tableau $error


Bien sûr, à toi de rajouter la clée de langue 'FIELD_PILOTE_EMPTY' dans le fichier de langue qui va bien (common.php en l'occurnce puisque tu n'inclus aucun fichier de langue particulier)
ErnadoO
 

PrécédenteSuivante

Retourner vers Aide au développement

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant