PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

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

#2 Re : MySQL, PostgreSQL, etc... » Requête entre deux dates et deux tables SQL différentes » 28-07-2012 07:53:58

Bonsoir à tous

je viens encore d'apprendre un truc grace à vous MERCI

Table Inscription

CREATE TABLE `inscription_ba106` (
  `id` int(5) NOT NULL AUTO_INCREMENT,  `code_client` varchar(50) NOT NULL,  `date` varchar(30) NOT NULL,  `club` varchar(10) NOT NULL,  `nbre_inscription` varchar(20) NOT NULL,
  `position` varchar(50) NOT NULL,  `titre` varchar(20) NOT NULL,  `nom` varchar(50) NOT NULL,  `prenom` varchar(50) NOT NULL,  `date_naissance` varchar(20) NOT NULL,
  `age` varchar(3) NOT NULL,  `lieu_naissance` varchar(30) NOT NULL,  `cp_naissance` varchar(10) NOT NULL,  `adresse` varchar(100) NOT NULL,  `comp_adresse` varchar(100) NOT NULL,
  `commune` varchar(20) NOT NULL,  `cp_commune` varchar(10) NOT NULL,  `telephone` varchar(20) NOT NULL,  `mail` varchar(50) NOT NULL,  `niv_ski` varchar(30) NOT NULL,
  `niv_snow` varchar(30) NOT NULL,  `poids` varchar(10) NOT NULL,  `taille` varchar(10) NOT NULL, `pointure` varchar(10) NOT NULL,  `tour_tete` varchar(10) NOT NULL,
  `coti_fede` varchar(10) NOT NULL,  `coti_asm` varchar(10) NOT NULL,  `coti_section` varchar(10) NOT NULL,  `total` varchar(10) NOT NULL,  `modif_coti` varchar(150) NOT NULL,
  `ip_visiteur` varchar(20) NOT NULL,  `type_vhl` varchar(200) NOT NULL,  `immat_vhl` varchar(50) NOT NULL,  `en_cours` varchar(50) NOT NULL,  `date_validation` date NOT NULL,
  PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=105 DEFAULT CHARSET=latin1

Table règlement

CREATE TABLE `reglement_inscription` (
  `id` int(20) NOT NULL AUTO_INCREMENT,  `club` varchar(50) NOT NULL,  `code_client` varchar(50) NOT NULL,  `total_inscription` varchar(20) NOT NULL,
  `date_chq` varchar(50) NOT NULL,  `nom_chq` varchar(50) NOT NULL,  `prenom_chq` varchar(50) NOT NULL,  `banque` varchar(20) NOT NULL,  `num_chq` varchar(20) NOT NULL,
  `montant` varchar(20) NOT NULL,  `en_cours` varchar(50) NOT NULL,  `date_validation` date NOT NULL,
  PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=46 DEFAULT CHARSET=latin1

Merci de votre aide

#3 Re : MySQL, PostgreSQL, etc... » Requête entre deux dates et deux tables SQL différentes » 28-07-2012 07:53:58

Bonsoir à tous,

Merci Maljuna Kris

je suis débutant et je ne comprends pas tout j'espère que cela correspond à votre demande

SELECT `id`, `code_client`, `date`, `club`, `nbre_inscription`, `position`, `titre`, `nom`, `prenom`, `date_naissance`, `age`, `lieu_naissance`, `cp_naissance`, `adresse`, `comp_adresse`, `commune`, `cp_commune`, `telephone`, `mail`, `niv_ski`, `niv_snow`, `poids`, `taille`, `pointure`, `tour_tete`, `coti_fede`, `coti_asm`, `coti_section`, `total`, `modif_coti`, `ip_visiteur`, `type_vhl`, `immat_vhl`, `en_cours`, `date_validation` FROM `inscription` WHERE 1

et

SELECT `id`, `club`, `code_client`, `total_inscription`, `date_chq`, `nom_chq`, `prenom_chq`, `banque`, `num_chq`, `montant`, `en_cours`, `date_validation` FROM `reglement_inscription` WHERE 1

bonne soirée

#4 Re : MySQL, PostgreSQL, etc... » Requête entre deux dates et deux tables SQL différentes » 28-07-2012 07:53:58

Bonjour à Tous,

J’ai bien avancé sur mon projet, je récupère mes codes clients pour en faire une nouvelle requête
Grace à l’aide de Maljuna Kris je joins mes deux tables pour un réaffichage,
et là je bloque pour la fin de mon projet.

J’aimerai avoir le résultat suivant :

Table (inscription)                             Table (reglement)
Code client     nom      prenom           date ch            nom chq     montant chq
Famille 1          Tintin    Jose                 14/05/2012      Tintin          75,00€
Famille 1          Tintin    Anita
Famille 1          Tintin    Theo

Si possible 1 saut de ligne

Famille 2          Momo   Jose                 11/03/2012        Momo         22,00€
Famille 2          Momo   Lolo                 12/05/2012        Momo         44,00€
Famille 2          Momo   Adrien

Il peut avoir de une à plusieurs personnes de la même famille et de un à plusieurs règlements pour la même famille
Merci de votre aide et bon dimanche à tous sous le soleil

#5 Re : MySQL, PostgreSQL, etc... » Requête entre deux dates et deux tables SQL différentes » 28-07-2012 07:53:58

Bonsoir à tous
Merci Maljuna Kris pour ton aide

Après réflexion je pensais plutôt récupérer les numéros adhèrents en supprimant les doublons avec DISTINCT

Concatener le résultat dans une chaine de caractère utilisable dans une nouvelle requête pour l'affichage que j'ai besoin

c'est la que je bloque je n'arrive pas à concatener et créer la chaine de caractère utilisable dans une nouvelle requête ???

Merci encore

#6 MySQL, PostgreSQL, etc... » Requête entre deux dates et deux tables SQL différentes » 28-07-2012 07:53:58

panda33
Réponses : 9

Bonjour à tous, smile

Bénévole dans une association et débutant en php
Je cherche à réaliser un affichage en tableau PHP des adhérents
Comprise entre deux dates et deux tables SQL
Deux tables SQL, une pour les inscriptions et une pour les règlements
Point commun entre les tables le numéro adhèrent

Exemple affichage (que j'aimerai)
Code 145
(Table adhèrent)
Entête : ‘nom’ ‘prenom’ ‘date naiss’ ‘fcd’ ‘asm’ ‘section’
Liste de la famille 145 (de 1 à 6 personnes)
(Table règlement)
Entête : ’nom chq’ ‘prenom chq’ ‘date chq’ ‘banque’ ‘n° chq’ ‘montant’
Liste règlement de la famille 145 (de 1 à plusieurs règlements)

Code 178
(Table adhèrent)
Entête : ‘nom’ ‘prenom’ ‘date naiss’ ‘fcd’ ‘asm’ ‘section’
Liste de la famille 178 (de 1 à 6 personnes)
(Table règlement)
Entête : ’nom chq’ ‘prenom chq’ ‘date chq’ ‘banque’ ‘n° chq’ ‘montant’
Liste règlement de la famille 178 (de 1 à plusieurs règlements)

Et un si de suite………entre les deux dates….

PS : J’ai déjà le petit formulaire pour la sélection des dates début et fin
il y a aussi une colonne 'date inscription' dans les deux tables

J’espère avoir été assez claire dans mon explication je reste à votre disposition pour plus de détails

Merci de votre aide précieuse pour moi

#7 Re : Forum Général PHP » créer un tableau après selection checkbox » 21-03-2012 20:53:57

Vraiment Merci

ça fonctionne comme je veux

Bon Forum à Tous
Seb

#8 Re : Forum Général PHP » créer un tableau après selection checkbox » 21-03-2012 20:53:57

Merci Maljuna Kris

effectivement j'ai mis la méthode (Post) j'arriche à faire afficher 1 résultat en fonction du checkbox
je n'arrive pas à concatener plusieurs comme ça (2,5,8,6) par exemple.

$tabLangages = (isset($_POST['options']))?$_POST['options']:null;
 
 if (!empty($tabLangages)) {
         foreach($tabLangages as $cle => $valeur) {
                 echo ''.$valeur.',';
 $chaine = ''.$valeur.'';
         }
 }
$select = 'SELECT id,prenom,surnom FROM vaches WHERE id IN ('.$chaine.')';

encore merci à vous
seb

#9 Re : Forum Général PHP » créer un tableau après selection checkbox » 21-03-2012 20:53:57

Bonjour Jc
tout dabord merci pour ta réponse

Je vais essayer d'être précis, responsable d'un club de ski dans une association je regroupe environ 300 adhérents j'aimerai pour l'année prochaine faire une inscription en ligne
et dans la partie administration pouvoir extraire des adhérents sélectionnées dans le tableau pour par exemple (Imprimer, extraire vers un fichier Excel).
et faut pouvoir (je pense..) récupérer les ID correspondants aux checkbox pour réintéroger en boucle la BDD avec les ID différents pour réafficher la liste

et là je beug......:(
bonne journée
Seb

#10 Forum Général PHP » créer un tableau après selection checkbox » 21-03-2012 20:53:57

panda33
Réponses : 6

Bonjour à tous

je crée un tableau suite à une requête SQL avec sur chaque ligne un checkbox comme ceci

$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

$select = "SELECT id,prenom,surnom FROM vaches ORDER BY prenom" ;
$result = mysql_query($select);

if(mysql_num_rows($result) > 0)
{
echo '<form action="aaaaa.php">';
echo '<input type="hidden" name="envoi" value="yes">';
echo '<table bgcolor="#FFFFFF" width=80%>'."\n";
echo '<tr>';
echo '<td bgcolor="#669999"></td>';
echo '<td bgcolor="#669999"><b><u>id</u></b></td>';
echo '<td bgcolor="#669999"><b><u>prenom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>surnom</u></b></td>';  
echo '</tr>'."\n";

while($row = mysql_fetch_array($result))
{
echo '<tr align="right" valign="bottom">
<td><input type="checkbox" name="options[]" value="'
.$row['id'].'" /></td>
<td>'
.$row['id'].'</td>
<td>'
.$row['prenom'].'</td>
<td>'
.$row['surnom'].'</td>
</tr>'
;
}
echo '<tr>';
echo '<td><td><td><input type="submit" value="Valider" ></td></td></td>';
echo '</tr>'."\n";
echo '</table>'."\n";
} ?>
 

je suis débutant et je cherche le code quand je selectionne plusieurs lignes et que je clique sur valider cela me recrée le tableau avec les lignes sélectionnées

merci de votre aide

Pied de page des forums

Propulsé par FluxBB