Page 1 sur 1

Probleme avec un tableau

Posté : 15 févr. 2005, 12:28
par Invité
Bonjour

Je vous explique mon problème.
J'ai deux tableau, dans l'un il y a une serie de nom et d'adresse mail avec une case a cocher devant le nom.
je voudrai qu'en cliquant sur le bouton ajouter le nom et l'adresse email de la personne cocher se mette dans mon second tableau avec une checkbox devant.

Je vous remercie d'avance.

Posté : 15 févr. 2005, 16:29
par Ouaibou
Bonjour,

J'aurais plutôt vu cela en javascript, dans ce cas il faudrait demander à un modérateur de changer ton sujet de place. Pour ma part il serait également sympathique d'un peu plus détailler ta réalisation en commençant par nous montrer (au moins) une base d'une structure html :wink:

Cordialement,
Laurent

Posté : 15 févr. 2005, 16:38
par Invité
le hic c'est que j'ai pas le droit au javscript.

Mon premier souci est de faire une boucle pour afficher mes donnees dans un tableau.

<?php

$dra = "Docteur A";
$drb = "Docteur B";
$drc = "Docteur C";
$drd = "Docteur D";

$dramail = "[email protected]";
$drbmail = "[email protected]";
$drcmail = "[email protected]";
$drdmail = "[email protected]";

?>

ca se sont mes variables, j'aimerai faire un tableau a trois colonnes la premiere avec des checkbox, la seconde avec les noms des docteurs et la troisieme avec les mail.

Je voudrais faire ca en boucle car au final j'aurai plus de 200 adresses et nom, mais je comprend pas le principe d'une boucle, j'arrive a mettre en pratique.

merci d'avance.

Posté : 15 févr. 2005, 16:48
par Ouaibou
Ok,

Le mieux à faire est de rentrer tes données dans une base de donnée car sinon 200 variable à gérer ce n'est pas facile et surtout inutile. Disons que tu réalise donc un formulaire permettant d'entrer tes 200 données dans une table 'docteurs' par exemple.

------------------------
table : docteurs
------------------------
- id
- nom
- email
- adresse

Une fois cela fait il te suffit de réaliser une sélection classique :
<table width="100%"  border="0" cellpadding="5" cellspacing="0">
<form name="form1" method="post" action="?action">
<?
	$sql = mysql_query("SELECT id, nom, email, adresse FROM docteurs") or die(mysql_error());
	
	while($row = mysql_fetch_assoc($sql)) {
?>
  <tr>
    <td width="6%"><input type="checkbox" name="checkbox" value="checkbox"></td>
    <td width="54%"><? echo $row['nom']; ?></td>
    <td width="40%"><? echo $row['email']; ?></td>
  </tr>
<?		
	}
?>
</form>
</table>
C'est une structure très basique

Après c'est à toi d'approfondir. Pour les cases à cocher je te conseille d'aller visiter le lien suivant :

http://julp.developpez.com/php/formulaires/#5

Cordialement,
Laurent

Posté : 15 févr. 2005, 16:51
par Invité
merci bien

malheuresement je ne bosse pas sur du mysql, je bosse sur du ldap.
en fait c juste une maquette pour le moment on m'a demandé de la faire marcher sans bdd.
c'est aussi pour ca que je ne vois pas comment faire.
en tout cas merci beaucoup pour ton aide.

Posté : 15 févr. 2005, 16:54
par Ouaibou
Derien,

Seulement sans base de donnée je ne vois pas l'intéret d'utiliser un while autant directement réaliser un simple tableau html. Cependant à la place d'une base de donnée tu peux utiliser un fichier texte mais ca risque d'être un peu plus compliquer.

Pour cela tu peux visiter ce lien qui explique comment lire un fichier texte, après le principe est à peu prés le même que précedemment :

http://www.phpdebutant.org/article58.php

Posté : 15 févr. 2005, 17:01
par Invité
le truc c'est comme je l'ai dit plus haut c'est que en cochant les cases je voudrais faire passer les lignes cochés dans un autre tableau.

en réalité j'ai deux tableaux.

le premier avec des checkbox et des noms et email et un second vierge.

Mon but est de cocher certains noms et de les envoyer dans mon tableau vierge.

Voila, j'espere que tu comprend ce que j'ai voulu dire.

Posté : 15 févr. 2005, 17:07
par Ouaibou
Ok j'ai compris ;) c'est donc bien impossible sans javascript si tu ne dois pas recharger (actualiser) la page.

Posté : 15 févr. 2005, 17:10
par Tians
si j'ai pas de bdd, je dois obligatoirement passer par du javascript??
c'est la merde ca.
parce que le javascript j'ai pas le droit, mes patrons ne veulent pas de javascript dans leur appli...

merci bien de ton aide. :)