begin process at 2012 05 31 06:29:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Prob variables!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Prob variables!

vendredi 23 février 2007 à 03:12:33 | Prob variables!

croftman

Bonjour!

J'ai mis en place un formulaire pour up 4 photos au max, et je voulais faire en sorte que ma variable $camera devienne $camera1, puis $camera2... avec $camera.$i mais ça ne marche pas.
Je suis débutant en php, si qqun peut m'éclairer

Voici le code :

for ($i=1; $i<5; $i++) {
    if ($_POST['img'.$i] == "oui") {
        $content_dir = 'references/'; // dossier où sera déplacé le fichier

$tmp_file = $_FILES['fichier'.$i]['tmp_name'];

if( !is_uploaded_file($tmp_file) )
{
    exit("Le fichier est introuvable");
}

// on vérifie maintenant l'extension
$type_file = $_FILES['fichier'.$i]['type'];

if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
    exit("Le fichier n'est pas une image");
}

// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier'.$i]['name'];

if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
    exit("Impossible de copier le fichier dans $content_dir");
}

$camera.$i = "<a href=\"#\" onclick=\"popup('$name_file');return false;\"><img src=\"images/camera.gif\"></img></a>";

    }
    elseif ($_POST['img'.$i] == "non") {
        $camera.$i = "";
    }
}


Merci d'avance
vendredi 23 février 2007 à 09:48:23 | Re : Prob variables!

AkeluX

Membre Club
Réponse acceptée !
Bonjour,

L'utilisation de "$camera.$i" me paraît un peu spéciale pourquoi pas un tableau $camera[$i] ?

Vous pouvez même faire des noms de champs comme ça : <input type="file" name="fichier[1]" /> ...

De plus, "$camera.$i" ne donne pas $camera1 ou $camera2 ... mais juste $camera.$i ?!?!?

AkeluX
vendredi 23 février 2007 à 09:56:50 | Re : Prob variables!

lesdis

Bonjour,

Pourquoi ne pas passez par un tableau?

$camera.$i = "<a href=\"#\" onclick=\"popup('$name_file');return false;\"><img src=\"images/camera.gif\"></img></a>";
Deviendrait :
array_push($camera,"<a href=\"#\" onclick=\"popup('$name_file');return false;\"><img src=\"images/camera.gif\"></img></a>");

Ainsi tu pourras retrouver tes variables dans $camera[0],$camera[1], etc.


Bonne prog
vendredi 23 février 2007 à 12:29:24 | Re : Prob variables!

coockiesch

Yop!
${$camera . $i} ;-)

@++

R@f

La boîte à bouts de codes
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
vendredi 23 février 2007 à 12:46:20 | Re : Prob variables!

croftman

Que de réponse rapide, je vous remercie, j'avais essayé $camera[$i] mais ça ne voulait pas non plus, j'essaie vos solutions et vous tiens au courant ^^
vendredi 23 février 2007 à 13:05:27 | Re : Prob variables!

croftman

En fait, je mettais $camera[$i] mais lors de l'utilsation de la variable je mettais $camera1 et non $camera[1].

lesdis, tu peux m'expliquer le fonctionnement du tableau?

array_push($camera,"<a href=\"#\" onclick=\"popup('$name_file');return false;\"><img src=\"images/camera.gif\"></img></a>");
si je met ça, comment est-ce que $camera va devenir $camera[0]?


Cette discussion est classée dans : fichier, file, type, camera, tmp


Répondre à ce message

Sujets en rapport avec ce message

pb formulaire d'upload [ par biddal ] Voici mon code $cpp=""; if( isset($_POST['upload']) ) // si formulaire soumis {  $content_dir = 'photo/'; // dossier où sera déplacé le fichier   $t upload ? [ par robapt ] Bonjours!Comment pourrai-ton uploader un fichier et en même temps mettre un petit commentaire?En gros moi je veux que le visiteur upload une image et Problème d'upload d'image [ par akiedispowa ] J'ai testé un script d'upload d'image que j'ai trouvé sur le web, mais je vais cracker ... J'ai deux images .jpg, l'une peut s'uploader et l'autre imp Uploader une image ... SVP c'est urgent [ par khalilo2y ] salut tout le monde... j'utilise easyphp 1.6 et je voulais uloader des images dans le dossier 'avatars' voila le code code [code=html] [/code] [code= upload fichier [ par errezl ] bonjour, Je suis entrain de developper une api sms/email sous zendframework.et dans mon application je dois charger un fichier csv que je dois mettre Upload d'image ==> Problème :s [ par robapt ] Bonjour à tous!J'ai un petit problème pour uploader un fichier (une image) ! Enfin c'est plutôt que je ne vois pas comment il faut faire ! En fait, le Comment récupérer sur le serveur un fichier image uploadé par un utilisateur ? [ par pjcleder ] PAT Bonjour, Mon hébergeur a déclaré /tmp comme répertoire upload_tmp_dir. D' après mon script, le fichier image est bien envoyé mais je ne vois pas c Soucis avec Creaform [ par warsez ] Bonjour, Après la creation de mon formulaire avec "creaform",je test celui-ci et voici le resultat: Parse error: syntax error, unexpected ')' in /home Problème de dézipage en php [ par davst ] Bonjour, J'ai un problème lors du dézipage de mon fichier. Lors du dézip les caractères spéciaux genre "ô é ç" changentdu genre :Carantec-¼le_Lou?t-Ch transmettre un type file de popup a formulaire fenetre mere [ par tophe03 ] Bonjourj'ai un formulaire de contact dans une page avec possibilité de joindre plusieurs fichiers. Pour ajouter des fichiers, j'ai un bouton "ajouter"


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales