JuTs

  • Signature
    JuTs
  • Site web
  • Nombre de sujets
    26
  • Nombre de messages
    150
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

JuTs
le 01/08/2005 à 18:14
array_filter
Mais bien sûr !!!
Que je suis co. !!!

C'est bon, ça marche
JuTs
JuTs
le 31/07/2005 à 16:07
array_filter
Salut

j'utilise la fonction array array_filter ( array input [, callback function])
avec la fonction suivante

<?php
function filterDataForm($data) {
return ($data != 'a_supprimer');
}
?>


Elle me supprime tous les éléments du tableau qui ont la valeur a_supprimer.
Jusque là, tout va bien.

Le problème un élément à la valeur 0, il est supprimé.

exemple :
avec le tableau

Array
(
[nom] => UnNom
[prenom] => UnPrenom
[droits] => 0
[submit] => a_supprimer
)

le résultat sera le suivant

Array
(
[nom] => UnNom
[prenom] => UnPrenom
)

la clé [droits] => 0 ne devrait pas être supprimée

Merci d'avance
JuTs
JuTs
le 27/07/2005 à 12:33
case à cocher
Selon les infos de zebden, cela donnerait (en gros) ceci :

http://www.elfloridita.net/db/ex_db.png
script de création des tables ici http://www.elfloridita.net/db/script.sql

avec cette solution il faut séparer l'enregistrement en trois parties :

1. enregistrer l'adherent et récupérer son id (avec la fonction mysql_insert_id() par exemple)

2. enregistrer les inscriptions aux newsletter (avec un foreach ). Avec le schéma que je t'ai indiquer cela donnerait
<?php

foreach($_POST['newsletter'] as $idnewsletter) {
$requete = "INSERT INTO adherent_has_newsletters (adherent_idadherent, newsletters_idnewsletters, dateInscription) VALUES($idadherent, $idnewsletters, '$date')";
$resultat = mysql_query($requete);
}

?>


3. Enregistrer les amis sur le même principe que le point 2.


Doc sur les jointures :

http://www.lephpfacile.com/manual_mysql/manual.fr_SQL_Syntax.php#JOIN
http://sql.developpez.com/sqlaz/jointures/
JuTs
JuTs
le 27/07/2005 à 11:58
problème avec setlocale
Le résultat est le même :-(

le code pour le français c'est bien fr_FR ? Enfin, dans mon cas ça serait plutôt fr_CH, je suis en Suisse
JuTs
JuTs
le 26/07/2005 à 11:05
case à cocher
A ta place je séparerais la table.

Si j'ai bien compris, l'utilisateur à la possibilité de s'inscrire à plusieur newsletters. c'est bien ça ?
JuTs
JuTs
le 26/07/2005 à 11:01
problème avec setlocale
parce que

date("d F Y", mktime(0,0,0,2,1,2006));


c'est plus vite fait et plus simple que :

switch($mois)
{
case 1:
return "janvier";

case 2:
return "février";

etc...
JuTs
JuTs
le 25/07/2005 à 20:39
problème avec setlocale
Salut

Je voudrais afficher une date au format d F Y (ex : 02 février 2006).

J'ai donc fait :

//pour afficher en français
setlocale(LC_TIME, "fr_FR");

//affichage
echo date("d F Y", mktime(0,0,0,2,1,2006));


Mais ça ne va pas. La date s'affiche mais en anglais
JuTs
LoadingChargement en cours