IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

multi checkbox Crochets et array


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 208
    Par défaut multi checkbox Crochets et array
    bonjour

    je ne trouve pas la bonne syntaxe pour afficher mon résultat dans la base, pour un chois multiple en groupe : le résultat qui arrive est "array"

    je veux faire un groupe pour les jours appelé "jours", plutot que d'avoir un champ pour chaque jours dans la base

    Qui peut m'aider? merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
     
    $titre_offre = mysql_real_escape_string(trim(stripslashes($_POST['titre_offre'])));
    $description_offre = mysql_real_escape_string(trim(stripslashes($_POST['description_offre'])));
    $date_offre = mysql_real_escape_string(trim(stripslashes($_POST['date_offre'])));
    $date_expiration_offre = mysql_real_escape_string(trim(stripslashes($_POST['date_expiration_offre'])));
    $jours = mysql_real_escape_string(trim(stripslashes($_POST['jours'])));
     
     
    	mysql_query('UPDATE sortie SET 
     
    		titre_offre = \''.$titre_offre.'\',
    		description_offre = \''.$description_offre.'\',
    		date_offre = \''.$date_offre.'\',
    		date_expiration_offre = \''.$date_expiration_offre.'\',
    		jours = \''.$jours.'\',
     
     
    		WHERE id = \''.$_SESSION['config_user']['id_sortie'].'\'');
     
    <html>
    <td>
    			Mercredi
    			<INPUT type="checkbox" name="jours[]" value="Mercredi">
    			</td></tr>
    			<tr><td>Dimanche
    			<INPUT type="checkbox" name="jours[]" value="Dimanche">
    			</td>
     
    </html>

  2. #2
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 171
    Par défaut
    Arrive-tu à faire ce que tu veux ?

    Car je n'ai pas bien compris le but de ta demande ...?

    peux-tu réexpliquer plus clairement ?

    Donne ton form :
    Donne ton code PHP :

    Et que veux tu faire au final....?

    Tu peux regarder mon post similaire je pense :


  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 208
    Par défaut
    en fait , la valeur récupérée dans le champs de la base affiche "array" , et non les valeurs proposées :-(

    je sais qu'on doit certainement utiliser "implode" , mais je ne sais pas comment sur cette phrase...

  4. #4
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 171
    Par défaut
    Ok tu peux remettre ton formulaire et tout fichier en détail qui sont utiliser pour le traitement.

    j'ai eu le même problème....

    je peux peut-être te donner la solution mais donne ton code.

  5. #5
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 171
    Par défaut
    en gros si la personne coche mercredi et dimanche tu veux que ton champs de base de données nommé jours il prenne la valeur :

    à l'affichage ?
    en parcourant ton tableau avec un foreach tu met ta valeur dans une variable et après tu la mets dans ta requête....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $jours_recup = $_POST['jours'];
    $valeur_requete =  '';// valeur à vide initialisation
    while($jour = array_shift($jours_recup))
    	$valeur_requete .= $jour .'/'; 
    echo $valeur_requete;

    dis moi si ça marche !!! en tout cas après il te faudra faire un str sur ta valeur retourner pour enlever le "/" de la fin

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 208
    Par défaut
    ...mais c'est dans la base que array est affiché... je fais cette phrase pour afficher les bonnes valeurs dans le champs de la base?

  7. #7
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 171
    Par défaut
    oui c'est normal, tu intéroge mal ton tableau donc il t'affiche array et comme tu fais un insert ben il met array au lieu de mettre "mercredi dimanche"....

    Remet tout ton code stp, je vais loook ce soir et demain matin.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 208
    Par défaut
    je l ai fait avec les boutons radios , la valeur chiffres est bien reprise dans le champs de la base. quelle syntaxe pour que les lettres soient présentes dans le champs de la base au lieu de array?

  9. #9
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 171
    Par défaut
    Bonjour,

    Est-il vraiment possible que tu remette ton code.
    Sinon je peux rien faire.

  10. #10
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 171
    Par défaut
    quand tu fais un

    ça te renvoi quoi comme valeur ? "array"

    car dans le code que tu met plus haut, on a aucune information sur ton form (l'action de ton form et ton submit)...

    envoi le code !

  11. #11
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 171
    Par défaut
    On a perdu notre posteur, domage !!!



    Bonne journée

Discussions similaires

  1. [MySQL] form de recherche multi checkbox array
    Par cragoroth dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 22/02/2012, 11h49
  2. Multi CheckBox change
    Par adummm dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/08/2009, 14h53
  3. [AJAX] Multi Checkbox et Ajax
    Par Are-no dans le forum AJAX
    Réponses: 1
    Dernier message: 15/06/2009, 15h00
  4. [Spring MVC] Multi Checkbox
    Par kit dans le forum Spring Web
    Réponses: 0
    Dernier message: 04/03/2009, 18h25
  5. [MySQL] multi checkbox et fonction mail
    Par guillaumeIOB dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 25/02/2007, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo