1)
$req= "SELECT count(*) from magasin";
$sql= mysql_query($req);
comment savoir combien y a d'element???
2) je fais un select, mais voila, si je rajoute un element dans ma base, je veux que mon select le rajoute automatiquement, sans que je doivent touche a mon code ou a ma base de donné.
$query = "select id, nom from membre order by nom asc;";
$sql = mysql_query($query);
// on construit le <select>
echo '<select name="receptionn" id="select">';
// une première option 'vide'
echo '<option value="0"> --- Choisir un membre --- </option>';
// on parcours la table
while( $arr = mysql_fetch_assoc($sql) ) {
// une option pour chaque membre
echo '<option value="'.$arr['id'].'"';
// préselection d'un membre au cas où
if($r==$arr[id]) echo ' selected ';
echo '>'.$arr['nom'].'</option>';
}
echo '</select>';
// ... tout simplement !
Salut...
Questions un peu confuses, mais je vais essayer de t'aider !
1)
$req= "SELECT count(nom_champ) as nb, from magasin";
$sql= mysql_query($req);
$nb = mysq_get_result( $sql, 0);
2)
je fais un select, mais voila, si je rajoute un element dans ma base,
je veux que mon select le rajoute automatiquement, sans que je doivent
touche a mon code ou a ma base de donné.
??? là, j'ai peur de ne pas comprendre ???
Tu as la fonction ci-dessous pour lister les champs d'une table :
resource mysql_list_fields ( string database_name, string table_name [, resource link_identifier] )
les id ne se suive pas car suppression effectue avant.
mais voila maintenant, si je compte tout mes element de ma base, j'en ai 4, mais si je lui demande de me les affiche j'aurai les 2 premier et 2 blanc, au lieu des 4 elements, car j'affiche en fonction de l'id. personne ne voit une autre solution????
avec ce code, j'arrive a afficher les trois premier, mais je vois pas comment faire, pour qu'il fasse une boucle general.
<? $r=0; // 0, il ne selectionne rien,si on met un il selection le premier membre de la BD
?>
<tr align="left" valign="top"><td>
reception : </td><td>
<select name="receptionn" id="select">
<? while($r<=$nbr)
{
$reque= "SELECT nom from membre where id=$r";
$sqll= mysql_query($reque);
$tablea=mysql_fetch_array($sqll);
$nom=$tablea['nom'];
$nbr
c'est défini où ?
tu as un conteneur <form></form>
j'imagine ?
je ne vois pas l'utilité de faire une requête dans une boucle!!
en fait je ne comprends pas bien ton code
tu veux faire quoi exactly ?
tu es sur un formulaire, tu dois choisir ton pays, tu as une liste non?
et bien je veux faire la meme chose, a partir de ma base technicien, pour avoir la liste de mes technicien.
c'est a dire les afficher tous dans mon menu deroulant. Mais je vois pas comment faire, la je les selectionne un par un par apport a l'id, mais comme parfois des technicien on ete supprimer des id n'existe plus, mais du coup mon affichage est faux. tu comprend?
<? $r=0; // 0, il ne selectionne rien,si on met un il selection le premier membre de la BD
?>
<tr align="left" valign="top"><td>
Reception : </td><td>
<?php
$query = "select id, nom from membre order by nom asc;";
$sql = mysql_query($query);
// on construit le <select>
echo '<select name="receptionn" id="select">';
// une première option 'vide'
echo '<option value="0"> --- Choisir un technicien --- </option>';
// on parcours la table
while( $arr = mysql_fetch_assoc($sql) ) {
// une option pour chaque membre
echo '<option value="'.$arr['id'].'"';
// préselection d'un membre au cas où
if($r==$arr['id']) echo ' selected ';
echo '>'.$arr['nom'].'</option>';
}
echo '</select>';
heu ca va pas car non defini, la je suis dans une autre page, et je voudrai refaire le meme style, probleme comment faire pour savoir quel choix a ete pris et le sauve dans la bd?