Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 19-01-2007 23:51:35

dahousemix
Membre

Récupérer la valeur d'un champs

La question va êtrer très bête mais j'ai rajouté un champs dans post.php lorsque l'on poste un topic mais je n'arrive pas à récupérer sa valeur lors du submit

Code du champs select

        echo '<select name="req_serie" id="req_serie">';

        do
        {
            echo '<option value="'.$serie['id'].'">'.$serie['nom'].' - '.$serie['type'].'</option>';
        }
        while ($serie = mysql_fetch_array($sql_serie));

        echo '</select>';

Et le code pour insérer les valeurs

            //MODIF SERIES
            $id_serie = $_POST['req_serie'];
            //FIN

            // Create the topic
            $db->query('INSERT INTO '.$db->prefix.'topics (poster, subject, posted, last_post, last_poster, forum_id, id_serie) VALUES(\''.$db->escape($username).'\', \''.$db->escape($subject).'\', '.$now.', '.$now.', \''.$db->escape($username).'\', '.$fid.', '.$id_serie.')') or error('Impossible de créer la discussion', __FILE__, __LINE__, $db->error());
            $new_tid = $db->insert_id();

Là je bug, ça doit être la fatigue mais je m'arrache les chveux :malade:

Hors ligne

#2 19-01-2007 23:54:43

vin100
Membre

Re : Récupérer la valeur d'un champs

pourquoi est-ce que tu utilise mysql_fetch_array et pas une méthode de $db ?

Hors ligne

#3 19-01-2007 23:56:04

dahousemix
Membre

Re : Récupérer la valeur d'un champs

parce que j'ai récup un vieux code mais je suis en test là mais cela ne vient pas de là car mon select obtient bien les valeurs par contre j'ai l'impression que le submit ne transmet pas la valeur du select.

Hors ligne

#4 20-01-2007 00:00:18

vin100
Membre

Re : Récupérer la valeur d'un champs

$_POST['req_serie'] est vide ? ou c'est la requête après qui ne passe pas ?

Hors ligne

#5 20-01-2007 00:02:08

dahousemix
Membre

Re : Récupérer la valeur d'un champs

Il enregistre 0 donc je suppose qu'il est vide, la requête passe sans erreur et il enregistre le topic

Hors ligne

#6 20-01-2007 00:08:20

vin100
Membre

Re : Récupérer la valeur d'un champs

fait simplement un test

            //MODIF SERIES
            $id_serie = $_POST['req_serie'];
            //FIN

var_export($id_serie);
exit;

tu verra bien ce qu'il y a dedans ; a prioris y'a pas de raison

edit :
et tu es sûr qu'il y a bien les bon id dans ton <select> ?

Hors ligne

#7 20-01-2007 00:11:22

dahousemix
Membre

Re : Récupérer la valeur d'un champs

Je viens de faire encore mieux en faisant un

//MODIF SERIES
            $id_serie = '1';
            //FIN

            // Create the topic
            $db->query('INSERT INTO '.$db->prefix.'topics (poster, subject, posted, last_post, last_poster, forum_id, id_serie) VALUES(\''.$db->escape($username).'\', \''.$db->escape($subject).'\', '.$now.', '.$now.', \''.$db->escape($username).'\', '.$fid.', '.$id_serie.')') or error('Impossible de créer la discussion', __FILE__, __LINE__, $db->error());
            $new_tid = $db->insert_id();

et j'obtiens toujours 0 dans la table pour la valeur demandée...

Hors ligne

#8 20-01-2007 10:42:36

vin100
Membre

Re : Récupérer la valeur d'un champs

ah... alors c'est un problème du côté de la base de donnée, vérifie la structure, le type de champs, la taille, essai de changer de nom serie_id par exemple et... enfin je sais pas trop c'est étrange

Hors ligne

#9 20-01-2007 18:53:08

dahousemix
Membre

Re : Récupérer la valeur d'un champs

Sur un forum de test cela marche sans pb mais pas sur mon forum. Je pense que cela vient de la mod pun_poll mais je ne comprends pas pourquoi...

Hors ligne

#10 20-01-2007 19:57:24

dahousemix
Membre

Re : Récupérer la valeur d'un champs

C'est bon j'ai trouvé!! (enfin...)

C'était bien un bug dû à la mod pun_poll j'essaierai de publier un correctif pour pun_poll quand j'aurai le temps

Hors ligne

#11 20-01-2007 20:02:37

romain9441
Admin locker

Re : Récupérer la valeur d'un champs

Pun_Poll ou Easy Poll+ ?


Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?

Pas de support si pas d'adresse de forum !

Hors ligne

#12 20-01-2007 22:48:25

dahousemix
Membre

Re : Récupérer la valeur d'un champs

Easy Poll+, enfin c'est pas forcément un bug mais en fait il y a une partie dans post.php pour l'insertion du topic qui est ajoutée avec easy poll+ et en fait quand on créé un nouveau topic hors sondage ça créé le topic comme si c'était un sondage, en fait il y a un if qui est tout le temps vrai et qui bypass la commande normale.

Hors ligne

Pied de page des forums