allserv

  • Site web
  • Nombre de sujets
    75
  • Nombre de messages
    242
  • Nombre de commentaires
    4
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

allserv
le 27/10/2004 à 12:37
Prob de count(*) sur deux tables
Bonjour tout le monde,

Voilà j'ai deux tables, une table membre et une table affiliation, ayant chacun un champ pseudo, je veux verifier en une requete que allserv n'est pas present dans une des deux tables, j'ai fait ceci :

SELECT COUNT(*) AS nbre FROM magik_membres,magik_affiliation WHERE magik_membres.pseudo='allserv' OR magik_affiliation.pseudo='allserv'


Mais nbre=39 au lieu de 1.

Je comprends pas où est le prob...

Quelqu'un peut m'éclairer ?

Merci d'avance
allserv
le 13/10/2004 à 21:03
Allier php et javascript -> listes deroulantes
Bonsoir @ tous,

Voilà j'ai un petit problème. Je crée une liste déroulante avec des valeurs d'une base de données. Cette liste extrait des formations (la table formation est composé d'un id, d'un titre et du nbre d'instruments).

Ensuite j'ai une seconde liste avec le nbre d'instruments. Je voudrais en fait que si je clique sur 2 instruments ca me emtte toutes les formations qui ont deux instruments :-\

Comment je dois faire ?
allserv
le 13/10/2004 à 14:09
Ti prob, comment faire ?
Bonjour @ tous

J'ai un dossier sons dans lequel j'ai plus de 500mp3, et je dois m'mauser a les rentrer un par un dans ma base de données. J'aimerais savoir si c'est possible d eparcourir le dossier et de recuperer le nom de chaque fichier et le rentrer directement dans la base ?

Quelqu'un aurait un lien intéressant ?

Merci d'avance
allserv
le 02/10/2004 à 12:32
Mail() spécifier plusieurs adresses de retour
Bonjour @ tous,

Voià j'ai un petit souci avec la fonction mail(), je voudrais spécifier plusieurs adresses de retour (deux) lors de l'envoi du mail, je fais ceci

<?
mail($mailTo, stripslashes($mailSujet), stripslashes($mailBody), $mailEntete."Reply-To: ".$email_admin_one.",".$email_admin_two."\nReturn-path: ".$email_admin_one.",".$email_admin_two."");
?>

Mais seulement le $email_admin_two apparait...

Comment je peux faire ?

Merci d'avance
allserv
le 16/09/2004 à 16:34
Recuperer l'id auto_increment avant l'insertion
Bonjour @ tous,

Voilà j'aimerais récuperer en fait le prochain id de ma table lorsque je ferais une insertion. J'ai un champ id auto_increment, et donc je voudrasi savoir sa valeur au prochain enregistrement, comment faire ?

Je connais mysql_insert_id() mais c'est pour le connaitre après. J'ai essayer mysql_insert_id()+1 mais ca me donne pas la bon :(

Merci d'avance
allserv
le 12/09/2004 à 23:18
Prob pour le tel d'un fichier
Je viens de faire comme cité plus haut cependant j'ai un problème avec le telecharegment d'un fichier. en effet si le fichier a deja été telechargé je ne veux plus qu'il soit telechargable. J'ai donc créer un fichier erreur.txt dans lequel il y a un message d'erreur...

J'utilise ce code :

header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename='erreur.txt'");
readfile($url_site."/erreur.txt");
exit();


Le problème c'est que quand je telecharge ce fichier, je vois du code html dedans...

D'où pourrait venir le problème ?
allserv
le 12/09/2004 à 21:31
Comment puis-je faire ?
Bonsoir @ tous,

J'aimerais vous demander un petit conseil. J'ai un site dans lequel le visiteur peut acheter une chanson à la fois. Je voudrais en fait une fois que le paiement est effectué pouvoir permettre à l'acheteur de telecharger une seule fois la chanson.

J'aimerais savoir quelle est la meilleure manière de procéder pour cela ?

J'ai pensé à envoyer un email dans lequel une url générée serait dispo, mais j'ai du mal à visualiser comment faire ....

Quelqu'un pourrait m'aider ?
allserv
le 08/09/2004 à 14:18
Question requete sur les dates et l'age
Bonjour @ tous,

Voilà j'ai un petit problème avec un formulaire de recherche. En effet je stocke dans ma base de données la date de naissance du membre. Ensuite je calcul l'age via ce code :

$tab_naiss = explode("-",$data["date_naissance"]);
$tab_jour = explode("-",date("Y-m-d"));

// calcul de mon age d'après la date de naissance
$annais = $tab_naiss[0];
$anjour = $tab_jour[0];

$moisnais = $tab_naiss[1];
$moisjour = $tab_jour[1];

$journais = $tab_naiss[2];
$jourjour = $tab_jour[2];

$age = $anjour-$annais;

if ($moisjour<$moisnais){$age=$age-1;}

if ($jourjour<$journais && $moisjour==$moisnais){$age=$age-1;}


Cependant maintenant je souhiaterais en fait récupérer tous les membres dont l'age par exemple est entre x et y. Je ne sais pas du tout comment m'y prendre, avec date_add() ?

Merci d'avance pour vos propositions
allserv
le 02/09/2004 à 16:04
Prob de construction de requete
Bonjour @ tous,

Voilà j'ai deux tables, une table membres qui contient tous les membres du site avec leurs id et une table credits qui contient trois champs (id, id_membre, date (format Y-m-d).

Le principe : Je veux en fait que chaque jour, on enleve 1 au le champ credit du compte des membres. en effet chaque jour coute un credit...

Le problème c'est que je n'arrive pas à trouver l'id des membres qui ne sont pas stockés dans la table credits. En effet si la mise à jour est effectuée pour un membre il ne faut pas que cela se refasse dans la journée.

Voici ùmon code :

$sql = "SELECT 
".$GLOBALS["table_membres"].".id
FROM ".$GLOBALS["table_membres"].",".$GLOBALS["table_credits"]."
WHERE ".$GLOBALS["table_membres"].".id!=".$GLOBALS["table_credits"].".id_membre
AND ".$GLOBALS["table_credits"].".date = DATE_FORMAT(NOW(),'%Y-%m-%d')";

$query = mysql_query($sql) or die("Erreur sur $sql :<br>".mysql_error());
while($data = mysql_fetch_array($query)){

// Mise à jour du champ credit
mysql_query("UPDATE ".$GLOBALS["table_membres"]." SET credit=credit-1 WHERE id='".$data["id"]."'") or die(mysql_error());

// Ajout dans la table
$new_date = date("Y-m-d");
mysql_query("INSERT INTO ".$GLOBALS["table_credits"]." VALUES('','".$data["id"]."','".$new_date."'") or die(mysql_error());

}


Le problème c'est que aucun champs n'est mise à jour et aucune entrée n'est faite dans la table credits.

Je sais qu'il y a un truc qui cloche dans la requete mais ej sais asp trop quoi...

Merci d'avance pour votre aide..
LoadingChargement en cours