|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Bonjour,
J'aimerais changé ce bout de code : Code :
Code :
Merci d'avance. |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tu devrais effectivement revoir le principe d'une boucle foreach().
En dehors de ça, pourquoi vouloir mettre une boucle ici ? |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Seulement pour ne pas réécrire toutes les variables
|
|
|
00
|
|
|
#4 | ||
|
Membre émérite
![]() Développeur Inscription : août 2010 Messages : 587 ![]() |
Code :
__________________
Développeur informatique contrarié... |
||
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Parmi tout les POST, je devrais vérifier la valeur de $_POST['linupload'] (lien complet d'une image).
C'est pour ça que j'ai fais ce test. |
|
|
00
|
|
|
#6 |
|
Membre émérite
![]() Développeur Inscription : août 2010 Messages : 587 ![]() |
ce que je veux dire c'est que $key contient le name de l'input et $valeur sa value, quand ton input s'appelle linkupload $linkupload et $key contiendront tout les deux la même valeur et dans ton foreach comme tu utilises toujours $key tu écrases les valeurs de tes champs et tu ne récupère que la valeur du dernier...
ce que tu peux faire dans ton foreach c'est : tu as ainsi des variables qui ont le nom de tes input avec pour valeur les values nettoyé avec ta fonction cleanpost que tu as du corriger...
__________________
Développeur informatique contrarié... |
|
|
00
|
|
|
#7 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tu as la fonction extract() qui fait déjà ça :
Code :
|
||
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() Développeur Inscription : août 2010 Messages : 587 ![]() |
crées les variables mais ne les nettoies pas.
__________________
Développeur informatique contrarié... |
|
|
00
|
|
|
#9 | |
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
Citation:
parce que j'ai essayé d'afficher cette variable, mais elle est toujours vide ? |
|
|
|
00
|
|
|
#10 |
|
Membre émérite
![]() Développeur Inscription : août 2010 Messages : 587 ![]() |
si tu veux à la base si $title est vide c'est parceque tu as une faute dans ton code :
la parenthèse est en trop et si tu veux une variable du nom de l'input la ligne de code suivante : le fait. exemple avec ton input title dans le foreach, quand $key ="title" tu vas avoir $title qui sera égale à sa valeur $valeur.
__________________
Développeur informatique contrarié... |
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
L'erreur était dans le manque d'un $ entre {}:
${$key} = CleanPost($valeur); mais pourquoi écrire ${$key} au lieu $key seulement ?
|
|
|
00
|
|
|
#12 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
$key est la variable "key"
${$key} est la variable dont le nom est la valeur de $key |
|
|
00
|
|
|
#13 | |
|
Membre émérite
![]() Développeur Inscription : août 2010 Messages : 587 ![]() |
Citation:
__________________
Développeur informatique contrarié... |
|
|
|
00
|
|
|
#14 |
|
Membre du Club
![]() Inscription : mai 2002 Messages : 526 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com