Petit problème de php
Résolu/Fermé
shishi1906
Messages postés
93
Date d'inscription
mercredi 1 mai 2013
Statut
Membre
Dernière intervention
27 mars 2014
-
Modifié par shishi1906 le 4/06/2013 à 09:09
shishi1906 Messages postés 93 Date d'inscription mercredi 1 mai 2013 Statut Membre Dernière intervention 27 mars 2014 - 4 juin 2013 à 12:02
shishi1906 Messages postés 93 Date d'inscription mercredi 1 mai 2013 Statut Membre Dernière intervention 27 mars 2014 - 4 juin 2013 à 12:02
A voir également:
- Petit problème de php
- Easy php - Télécharger - Divers Web & Internet
- Petit 1 comme ² ✓ - Forum Windows
- Excel trier du plus grand au plus petit - Guide
- Petit 3 ✓ - Forum Word
- Petit 2 ✓ - Forum Bureautique
12 réponses
Sir_Kazumi
Messages postés
25
Date d'inscription
vendredi 31 mai 2013
Statut
Membre
Dernière intervention
17 août 2013
1
4 juin 2013 à 09:17
4 juin 2013 à 09:17
Une fois la connexion à la BDD effectué, plus besoin de la refaire à chaque fichier php, tu rajoute juste
<?php
session_start();
?>
au début de ton code.
Pense aussi à un while pour tes selects, ton code sera plus clair.
Pourrais-tu nous mettre l'erreur que ça t'affiche ?
<?php
session_start();
?>
au début de ton code.
Pense aussi à un while pour tes selects, ton code sera plus clair.
Pourrais-tu nous mettre l'erreur que ça t'affiche ?
shishi1906
Messages postés
93
Date d'inscription
mercredi 1 mai 2013
Statut
Membre
Dernière intervention
27 mars 2014
4 juin 2013 à 09:27
4 juin 2013 à 09:27
Voilà ce que ça m'affiche :
"Attention, aucun champ ne peut rester vide !!!
Retour"
Donc ça rentre dans mon premier if du troisième fichier Or j'ai rempli tous mes champs vià les listes déroulantes.
"Attention, aucun champ ne peut rester vide !!!
Retour"
Donc ça rentre dans mon premier if du troisième fichier Or j'ai rempli tous mes champs vià les listes déroulantes.
Utilisateur anonyme
Modifié par le père. le 4/06/2013 à 09:37
Modifié par le père. le 4/06/2013 à 09:37
Bonjour
Ajoute <?php print_r($_POST); ?> au début de ton dernier fichier pour vérifier ce qu'il reçoit vraiment.
Et n'oublie pas qu'en PHP, 0 est 'empty' :
https://www.php.net/manual/fr/function.empty.php
Ajoute <?php print_r($_POST); ?> au début de ton dernier fichier pour vérifier ce qu'il reçoit vraiment.
Et n'oublie pas qu'en PHP, 0 est 'empty' :
https://www.php.net/manual/fr/function.empty.php
shishi1906
Messages postés
93
Date d'inscription
mercredi 1 mai 2013
Statut
Membre
Dernière intervention
27 mars 2014
4 juin 2013 à 09:45
4 juin 2013 à 09:45
Voilà ce que me renvoi le fichier :
"Array ( [idobjet] => 3 [idtypemotif] => 1 [idmotif] => 1 [jour] => 3 [moi] => 3 [annee] => 3 [hd] => 31 [hf] => 31 [idsalarie] => ) Attention, aucun champ ne peut rester vide !!!
Retour"
Et oui, 'empty' est zéro mon If sert justement a éviter d'oublier un champ lors de la saisie.
"Array ( [idobjet] => 3 [idtypemotif] => 1 [idmotif] => 1 [jour] => 3 [moi] => 3 [annee] => 3 [hd] => 31 [hf] => 31 [idsalarie] => ) Attention, aucun champ ne peut rester vide !!!
Retour"
Et oui, 'empty' est zéro mon If sert justement a éviter d'oublier un champ lors de la saisie.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
shishi1906
Messages postés
93
Date d'inscription
mercredi 1 mai 2013
Statut
Membre
Dernière intervention
27 mars 2014
4 juin 2013 à 10:56
4 juin 2013 à 10:56
Oui j'ai compris, mais je ne comprend pas ! car je sélectionne bel et bien un salarié dans ma liste déroulante.
Utilisateur anonyme
4 juin 2013 à 11:16
4 juin 2013 à 11:16
As-tu regardé le source généré dans ta deuxième page au niveau des options de ton <select name="idsalarie"> ? Je parie qu'elles ont toutes value="".
Le champ qui contient l'idsalarie s'appelle-t-il bien idsalarie en minuscules et non pas IDSALARIE par exemple ?
À propose de majuscules et de minuscules, puisque tu travailles en xhtml, toutes tes balises devraient être en minuscules : <option> et non pas <OPTION>.
Le champ qui contient l'idsalarie s'appelle-t-il bien idsalarie en minuscules et non pas IDSALARIE par exemple ?
À propose de majuscules et de minuscules, puisque tu travailles en xhtml, toutes tes balises devraient être en minuscules : <option> et non pas <OPTION>.
shishi1906
Messages postés
93
Date d'inscription
mercredi 1 mai 2013
Statut
Membre
Dernière intervention
27 mars 2014
4 juin 2013 à 11:31
4 juin 2013 à 11:31
ok pour les balise, et non mes values contiennents les idsalarie de ma table (qui vont de 1 à 27)
Utilisateur anonyme
4 juin 2013 à 11:35
4 juin 2013 à 11:35
mes values contiennents les idsalarie de ma table
Tu l'as vérifié en regardant le HTML généré, ou tu le crois parce que tu penses avoir écrit ton script correctement ?
Et pourrais-tu répondre aussi à ma question sur le nom EXACT du champ idsalarie dans la base de données ?
Tu l'as vérifié en regardant le HTML généré, ou tu le crois parce que tu penses avoir écrit ton script correctement ?
Et pourrais-tu répondre aussi à ma question sur le nom EXACT du champ idsalarie dans la base de données ?
shishi1906
Messages postés
93
Date d'inscription
mercredi 1 mai 2013
Statut
Membre
Dernière intervention
27 mars 2014
4 juin 2013 à 11:43
4 juin 2013 à 11:43
Je n'avais pas vérifier dans le HTML tu as raisons, mes values sont toutes à "" alors comment faire ?
Pour ce qui est du nom exact c'est: idsalarie
Pour ce qui est du nom exact c'est: idsalarie
Utilisateur anonyme
4 juin 2013 à 11:56
4 juin 2013 à 11:56
J'insiste lourdement, mais comme tu as donné plusieurs fois des réponses inexactes : c'est bien idsalarie et pas IDSALARIE ?
shishi1906
Messages postés
93
Date d'inscription
mercredi 1 mai 2013
Statut
Membre
Dernière intervention
27 mars 2014
4 juin 2013 à 12:02
4 juin 2013 à 12:02
oui s'était bien idsalarie, j'ai recopier le code (ce que me conseil mon prof quand on ne trouve pas l'erreur) et tout marche.
Cela devait être une errreur de syntaxe, problème résolu, merci encore d'avoir pris du temps !
Cela devait être une errreur de syntaxe, problème résolu, merci encore d'avoir pris du temps !