tyberium

  • Nombre de sujets
    3
  • Nombre de messages
    18
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

tyberium
le 22/03/2008 à 20:52
Système de parrainage
Bonjour

essaie

<?php 
$strquery = 'UPDATE membre SET Pointspar="Pointspar+1" WHERE login="'.$par.'"'
?>


++
tyberium
le 15/10/2007 à 19:39
Créer une bibliothèque de docs
Bonjour

Oui c est assez simple.

Il te faut une bdd pour stocker les mails, que tu auras enregistré au préalable.. Il te suffiras de les lister pour leur envoyer un mail à chaque fois qu il y a un nouveau doc.

Jerome
tyberium
le 14/10/2007 à 00:34
jointures de tables et affichage
Bonsoir

Je vais essayé de t expliquer.

1 - la requête :
1.1 - Tu fais ta requête et tu l exécutes avec une boucle. La pas de problème.

2 - La boucle :
2.1 - Il faut que tu initialises une variable $last_nom
2.2 - Tu lui donneras $data['nom'] comme valeur en fin de boucle.

3 - Le tableau :
3.1 - En premier il faut faire 2 comparaisons (dans la meme condition) pour fermer la ligne en cours
3.2 - en second tu fais une comparaison pour demarrer une nouvelle ligne si menu_id change.

<?php
$sql = 'SELECT menus.id AS menu_id, nom, position, id_membre, id_menu, membre.id, login
FROM menus, membre, link
WHERE menus.id = link.id_menu
AND membre.id = id_membre
ORDER BY nom ASC';

$reg = mysql_query($sql);

$last_menu_id = '';
echo'<table summary="menus et logins">' ;

while($data = mysql_fetch_array($req))
{
//On teste si le nouveau menu_id est differant de l ancien ET que $last_menu_id n est pas égale à '', c est pour fermer la ligne
if($last_menu_id != $data['menu_id'] AND $last_menu_id != '')
{
echo '</tr>' ;
}
//On teste si le nouveau menu_id est égal à l ancien
if($last_menu_id == $data['menu_id'])
{
echo '<tr><td>'.$data['nom'].'</td>' ;
}

echo'<td>'.$data['login'].'</td>' ;

// on donne $data['menu_id'] comme valeur à $last_menu_id
$last_nom = $data['nom'];
}//Fin while

echo'</tr></table>' ;

?>


Test ca. Attention ton tableau sera déformé du à une différence de cellule par ligne. Je n est pas testé

Pour tout ce qui est des comparaisons, utilise les id car il est unique, tu peux avoir des nom identique( ptete pas dans ton cas mais c'est un bon réflex à prendre).

++ Jerome


Ps je te laisse imaginer la galère si tu as plusieurs niveaux genre section, cat, id ... un petit exemple dont je suis assez fière !
tyberium
le 02/09/2007 à 18:56
Requêtes les plus efficaces
Bonjour

Moi j aurai fait une table region. Et ajouter un champs région_id à la table commanderies.

comme ca lu les listes WHERE region_id = 1 ORDER BY dep_id ASC

++
tyberium
le 28/10/2005 à 20:49
problème de syntaxe
salut

tu as essayer avec une virgule entre les 2? tu peux faire comme ca aussi
<input name="fichier" type="file" size="10" accept="image/*" />

@ bientot jerome
tyberium
le 26/10/2005 à 20:28
Connection avec les cookies
ok ... Bah je vais revoir ça alors

Vous me conseiller quoi? Les sessions? oui je veux bien mais si c est pour ce loguer tous les jours c est saoulant.

Vous faites comment? Si je mets que le navigateur et os avec le pseudo?

Merci

@ bientot jerome
tyberium
le 25/10/2005 à 15:40
Connection avec les cookies
Dsl pour le doubl poste ...

Le cookie numero_membre de www.phpfacile.com ca correspond a quoi ? Merci
LoadingChargement en cours