JeuWeb - Crée ton jeu par navigateur
bouton radio - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : bouton radio (/showthread.php?tid=817)

Pages : 1 2


bouton radio - TiliN - 15-02-2007

voilà, je cherche un moyen de mettre des boutons radio avec comme option les pseudo de ma BDD, je m'explique si vous n'avez pas compris ><

admettons que dans ma BDD, j'ai les pseudo suivant : A B C D E F G H
j'aimerais qu'un bouton radio soit affiché devant chaque Pseudo.
alimenté automatiquement par la BDD....
voilà ><


RE: bouton radio - TiliN - 15-02-2007

[Image: zmn0kbyd.jpg]

voilà si vous n'aviez pas trop saisie,
les nom d'empire, je voudrais qu'ils sortent de ma bdd Smile


RE: bouton radio - denisc - 15-02-2007

De ta bd, tu dois extraire un id et un string...

Tu boucles sur le retour de BD, et tu construit les boutons radio à la volée...

Pour que tous les boutons radios aient un lien entre eux, ils doivent avoir le meme nom:
Code PHP :
<?php 
<INPUT TYPE=RADIO NAME=MesBoutonsRadio VALUE=id>string<BR>

Je te laisse le soin de chercher comment générer cette boucle Wink


RE: bouton radio - TiliN - 15-02-2007

okidoki je vais essayer de chercher :p


RE: bouton radio - nemesis_elite - 16-02-2007

denisc a écrit :
Code PHP :
<?php 
<INPUT TYPE=RADIO NAME=MesBoutonsRadio VALUE=id>string<BR>

J'espère que tu déconne en codant ça :good:

Ca respect aucune règle cette ligne, dis donc !

:rip:

Mais bon, oublions ^^


RE: bouton radio - OncleJames - 16-02-2007

Code PHP :
<?php 
<input type="radio" name="mesboutonsradio" value="id" /> Id



RE: bouton radio - denisc - 16-02-2007

Je donnais juste le principe, en vitesse, entre 2 épisodes de StarTrek Enterprise...


RE: bouton radio - TiliN - 16-02-2007

Code PHP :
<?
require('connexion.php');
$request= mysql_query('select id from members where id !=0');
$donnee = mysql_fetch_array($request);
$membres = $donnee['id'];

while(
$membres <= 100)
{
echo
'<input type="radio" name="mesboutonsradio" value="id"> .$membres. <br/>' ;
$membres++;
}
?>

voilà un petit truc que j'ai fait (je m'en rapproche, il y a plusieurs bouton radio :ningaSmile


Citation :Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\documents and settings\compaq_propriétaire\mes documents\site\test\test.php on line 4

et ça m'affiche toujours .$membres. après le bouton.

(c'est koi un string???? (désolé je connais que quelques truc :heuuuSmile)


RE: bouton radio - Roworll - 16-02-2007

Le warning que tu reçois vient du fait que ta requêtes SQL est mal interprétée.
L'utilisation de die() avec ta requête SQL te donneras plus d'informations sur la source de l'erreur.

Essaye aussi d'utiliser <> au lieu de !=
!= n'est pas supporté dans toutes les versions de MySQL

Ensuite, Mysql_Fetch_Array est assez lourd car il renvoie deux tableaux pour les valeurs de la requêtes. Le premier est indexé avec le nom des champs (par exemple $donnee['id']), le 2e avec le N° de la colonne (par exemple $donnee[0])

Autant lui préférer Mysql_Fetch_Assoc qui associe uniquement avec le nom du champ.

Les Strings sont des Chaînes de caractère. Dans ta base de données, ce sont les colonnes de type char, varchar, text, etc.

Enfin, si ton code affiche toujours $membre c'est parce que tu n'as pas 'sorti' cette variable de la chaine de caractère et que ta chîne de caractère est délimitée par des simple quotes ( ' ).
Les doubles quotes ( " ) font par contre la traduction automatique des variables $.

Code PHP :
<?php 
$member
= 1;
echo
'membre : . $member . <br />'; // Affiche membre : . $member .
echo 'membre : ' . $member . '<br />'; // Affiche membre : 1
echo "membre : . $member . <br />"; // Affiche membre : . 1 .
echo "membre : $member <br />"; // Affiche membre : 1

Pour résumer, ton code devrait plus ressembler à ça :
Code PHP :
<?
require('connexion.php');
$request= mysql_query('select id from members where id <>0') or die(mysql_error());
$donnee = mysql_fetch_array($request);
$membres = $donnee['id'];

while(
$membres <= 100)
{
echo
'<input type="radio" name="mesboutonsradio" value="id">' .$membres. '<br/>' ;
$membres++;
}
?>



RE: bouton radio - TiliN - 16-02-2007

ça marche encore mieu Mais (faut un mais ><)
il m'affiche 1 seul pseudo mais pas seulement le pseudo


Citation :TiliN
TiliO
TiliP
TiliQ
TiliR
TiliS
TiliT
TiliU
TiliV
TiliW
TiliX
TiliY
TiliZ
TiljA
TiljB
TiljC
TiljD
TiljE
TiljF
TiljG
TiljH
donc le 1er c'est TiliN et je vous passe la suite, ça m'a fait bugguer l'ordi, il y en a une sacrée quantité :ninga: