Il faut lire la documentation des fonctions un peu.
mysql_query("$sondage","$vote");
=>
mysql_query($sondage);
mysql_query($vote);
Type: Messages; Utilisateur: sabotage
Il faut lire la documentation des fonctions un peu.
mysql_query("$sondage","$vote");
=>
mysql_query($sondage);
mysql_query($vote);
Je n'ai rien compris :
Qu'appelles-tu "le premier resultat de la table" ?
Ta liste déroulante actuelle doit afficher toutes les champs "question" contenues dans la table.
Ce n'est pas le cas ?
...
Tu as un $info qui s'est transformé en $numeroDuSondage entre les deux codes.
Soit plus vigilant sur les variables que tu utilises.
Ajoute ta condition :
$MySQL_archive = mysql_query( "SELECT * FROM " . $table . " WHERE id = " . intval($_POST['archive']));
Ta question n'est vraiment pas clair.
Reformule la en decrivant precisemment ca que tu as et ce que tu veux.
Et montre nous seulement la partie du code concernée.
Il va falloir que tu réorganises ta base.
Moi je verrais :
t_sondage :
sondage_id
sondage_question
t_proposition :
propos_id
Indique nous le code que tu as déjà réalisé sur la gestion des langues avec les réponseq qui t'ont déjà été donnée et nous pourrons t'aider sur les points qui te bloquent encore.
Fiou je suis pas en forme moi :
$sql = "INSERT INTO $table1 (sondage_id, vote_ip) VALUES ($sondage_id, '$vote_ip')";
Tu as des guillemets qui se balladent.
$sql = "INSERT INTO $table1 (sondage_id, vote_ip) VALUES ($sondage_id, $vote_ip)";
Par contre le "Array" doit venir de la version ou tu avais
$sondage_id =...
Ah oui tiens je l'avais raté.
Par contre enlève la condition WHERE.
Tu n'as pas donné de valeur à la variable $vote_ip que tu as mis dans la requete.
As-tu modifier la base que je te l'ai indiqué ?
Si oui il faut que tu mettes mettes les deux champs dans ton INSERT et pas seulement l'ip.
Il manque l'id du sondage.
CREATE TABLE t_vote (
vote_id int(16) unsigned NOT NULL auto_increment,
sondage_id int(16) unsigned NOT NULL,
vote_ip varchar(15) NOT NULL,
PRIMARY KEY(vote_id)
);
Peux-tu me montrer la structure de ta nouvelle table et ce que tu as déjà ecris pour la requete INSERT ?
Tu ne sais pas écrire une requête ?
Le code que tu nous montre n'est pas de toi ?
Je ne vois pas ce qui te bloque.
Tu as juste a ecrire et executer une requete INSERT des valeurs de l'id du sondage et de l'ip du visiteur dans ta nouvelle table.
Tu remplaces l'update que tu nous a montré par un insert dans ta nouvelle table.
Tu le fais déja dans ton code actuel.
Je t'ai déjà répondu :
Qu'est ce qui ne fonctionne pas dans le script que tu nous montres ?
Ta colonne IP ne peut pas être dans la table sondage.
Il te faut une table qui enregistre sondage_id, IP pour chaque votant.
Il y a déjà du php dans ce que tu ecris.
Ca serait plus lisible si tu ecrivais plutot comme ca :
<?php echo "" . $infos['question'] . ""; ?> <br />
<?php echo $infos['proposition1']; ?><br />...
Je n'ai pas compris ta question sur les ids.
Quelle difficulté rencontres-tu sur ce point ?
As-tu déjà créé la structure de la table ?
Une session n'est pas suffisante pour identifier un utilisateur puisqu'elle disparait a la fermeture du navigateur.
L'ip reçu par le serveur web n'est pas nécessairement individualisée.
Le...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.