Jump to content

MissOlana

Membre
  • Content Count

    8
  • Joined

  • Last visited

Community Reputation

0 Neutre

Profile Information

  • Société
    rien
  1. Alors je vais répondre simplement, à quoi sert un forum d'entraide sur webmaster hub si ont apprend tout correctement sur le site du Zero (openclassrooms) ? et le fameux "tout faire" est valable pour une simple requete SQL ? j'ai pas demandé de me faire le site complet, je demande juste une requete difficile pour moi. Comme tu as vu sur mes posts précédent la communauté ma aidé pour mes soucis de requete.
  2. Ok, je sors ;( je suis d'accord avec toi je ne sais pas faire une jointure entre deux requêtes, mais justement je suis ici pour cela car mon ami ma dit que l'on pouvais m'aider, pour avancer, pour une entraide, moi j'ai pas fais d'école en programation, je fais juste un petit blog pour moi et mes amis, et je me débrouille avec google et les forums et un script de blog en état de marche que j'ameliore comme je peux, alors oui, je souhaite savoir faire une jointure entre deux requêtes, le projet est minime par rapport à vos sites. Voila si on peux m'aider alors c'est cool
  3. Bon je relance cette conversation car j'aimerai afficher ses fameux amis si seulement ils s'ont connectés au site . le requete de départ pour afficher mes amis: SELECT Expediteur, time FROM amis WHERE Destinataire= '$utilisateur' Union SELECT Destinataire, time FROM amis WHERE Expediteur= '$utilisateur' order by time je remonte donc mes amis, comment puis-je faire un trie ou une union supplementaire pour ne m'afficher uniquement les amis en ligne dans la table de "membre" La table "membre" +--------------+------------+ | Nom | Enligne | +--------------+------------+ | Pierre | 1 | | Julia | 0 | | MissOlana | 0 | +--------------+------------+ Résultat expéré >>>> Pierre qui est connecté
  4. Effectivement Captain_torche, tu as raison je me complique la vie, voici un développer que j'ai fait pour l'ajout dans ma base Msql, mais c'est pas propre du tout ! Si quequ'un peut me le faire plus propre je suis preneuse <?php if(isset($_POST['recherche'])) { if(($_POST['recherche']) && !empty($_POST['recherche'])){ $Col1_Array = $_POST['recherche']; foreach ($Col1_Array as $key => $selectValue) { if($key=='0') { mysql_query("UPDATE comptes SET $selectValue = '1' WHERE nom = '$utilisateur' "); } if($key=='1') { mysql_query("UPDATE comptes SET $selectValue = '1' WHERE nom = '$utilisateur' "); } if($key=='2') { mysql_query("UPDATE comptes SET $selectValue = '1' WHERE nom = '$utilisateur' "); } } } } ?>
  5. Rebonjour à tous chers internautes, me revoila pour un probleme que je n'arrive pas à résoudre: (hey oui je suis une buse des fois (rire)) Bon voici le script et mon probleme: J'utilise un select multiple pour proposer un choix de recherche: (Homme, femme, couple) <select multiple="multiple" name="recherche[]" multiple size="3"> <option data-img-src="icone-homme.png" value="1"></option> <option data-img-src="icone-femme.png" value="2"></option> <option data-img-src="icone-couple.png" value="3"></option></select> Je récupere les données de mon choix multiple <?phpif(isset($_POST['recherche'])){if(($_POST['recherche']) && !empty($_POST['recherche'])){$Col1_Array = $_POST['recherche'];//print_r($Col1_Array);foreach($Col1_Array as $selectValue){//affichage des valeurs sélectionnéesecho $selectValue."";}}}?> Le résultat s'affiche comme suit: si le membre clique sur homme et femme cela m'affiche: 1 et 2 si le membre clique sur homme, femme couple : 1 et 2 et 3 jusque là tout va bien ! Mon souci et l'ajout dans ma base de données MSQL, je n'y arrive pas Voici ma base: Voici la solution expéré: La table "comptes" +---------------+------------+----------+---------+| nom | Choix1 | Choix2 | Choix3 |+---------------+------------+----------+---------+| MissOlana | 1 | 2 | 3 | (si j'ai choisi homme, femme couple)+---------------+------------+----------+---------+| Paul | 1 | | | (si il a choisi homme)+---------------+------------+----------+---------+| Pierre | | 2 | 3 | (si il a choisi femme et couple)+---------------+------------+----------+---------+ En attente de vos lumiéres , merci encore les amis, je remercie aussi duplex13, Dadou, hsdino pour mes anciens soucis
  6. Cela marche ! , merci pour vos lumiéres, effectivement je me suis égaré avec la jointure. Je reviens si j'ai un autre probleme, j'ai bien fait de m'inscrire ici moi
  7. Bonjour à tous J'ai un autre probleme de jointure et je ne suis pas très forte dans la mise en forme des jointures . Voici un mon probleme: J'ai une table "amis" et j'aimerais afficher mes amis qui ont accepté la demande d'amitié mais aussi les amis qui ont eux accepté mon amitié. Je m'explique avec un tableau La table "amis" +-----------++-----------+----- | Destinataire | Expediteur | +-----------++-----------+----- | MissOlana | laure | | Pierre | MissOlana | | Julia | MissOlana | | MissOlana | martine | +-----------++-----------+---- J'arrive à afficher mes amis avec: SELECT * FROM amis WHERE Destinataire= '$utilisateur' ORDER by time DESC mais je n'arrive pas à joindre en même temps la colonne Expediteur. Le resultat esperé: Mes amis: laure Pierre Julia martine (il n'y a pas mon nom dans la liste) j'imagine une jointure du style SELECT * FROM amis WHERE Destinataire= '$utilisateur' jointure Expediteur = '$utilisateur'order by time Merci de votre aide car je bloque ;(
  8. Bonjour à tous, voici mon probleme , j'ai chercher en vain la solution, alors je viens à vos lumières Voici un petit script qui me permet d'afficher les membres en lignes a partir de la table "comptes",le script me l'affiche en colone de 3, mon probleme est que je cherche à associer les photos des membres de la table "album". Le but est de voir le nom des personnes en ligne ainsi que toutes les photos de leur album. Et là c'est le drame ! je n'arrive pas à executer deux while ( un qui cherche dans les connectés et l'autre qui va chercher toutes les photos dans la table "comptes". Je ne sais même pas si cela est possible. Pouvez vous me dire cette action est réalisable? Peux t'on imbriqué deux While ? la table "comptes" +-----------+ | nom | +-----------+ | Pierre | | paul | | Julia | | Martine | +-----------+ La table "album" +-----------++-----------+ | nom | photo | +-----------++-----------+ | Pierre | photo1.jpg | | Pierre | photo2.jpg | | Julia | julia.jpg | | Martine | martine.jpg | +-----------++-----------+ Resultat recherché +-----------++-----------++-----------+ | nom | photo | | +-----------++-----------++-----------+ | Paul | paul.jpg | | | Pierre | photo1.jpg | photo2.jpg | (noté que le while doit chercher toutes les photos) | Julia | julia.jpg | | | Martine | martine.jpg| | +-----------++-----------++-----------+ Le script de départ <?php$req=mysql_query("select 'nom' from comptes WHERE time");while ($data=mysql_fetch_array($req)) { $tablo[]=$data; } $nbcol=3; echo '<TABLE>'; $nb=count($tablo); for($i=0;$i<$nb;$i++) { $nom=$tablo[$i]['nom']; if($i%$nbcol==0) echo '<tr><td> <table width="258" > <tr> <td>',$nom,'</td> <td>',$album,'</td> </tr> </table></td'; if($i%$nbcol==($nbcol-1)) echo '</tr>'; } echo '</table>';?>
×
×
  • Create New...