Ses derniers messages sur les forums
dans ta fonction en javascript il fo mettre
<? echo $email; ?>
parce que $email, js lui y coné pa !
Anasha [php-kiche-nomore]
j'ai 5 champs upload:
champ0
champ1
champ2
etc...
et une boucle FOR pour les traiter:
<?php
for ($i=0 ; $i<5 ; $i++) {
$tmp_file = $_FILES['champ'.$i]['tmp_name'];
$fichier = $_FILES['champ'.$i]['name'];
//etc...
}
?>
voilà !!
Anasha [php-kiche-nomore]
C'est bon j'ai trouvé !
Merci pour tout les amis.
Anasha [php-kiche-nomore]
oué sauf que je veux un affichage sur 3 colonnes et c'est bien là qu'est le problème...
Anasha [php-kiche-nomore]
je n'ai qu'un seul camp à afficher
or, $valeur1 c'est le champ 1 et $valeur2 c'est le champ 2
Comment écrire le script si on a que champ 1 ?
Anasha [php-kiche-nomore]
Bonjour tous
Bon j'en remet une couche passke j'ai pas tout compri... (Cf ma signature)
Voilà ce qu'il y a dans les astuces :
<?php
//--- une requête
$req = 'select champ1,champ2 from table where truc="2" order by champ1 Asc';
//--- Résultat
$res = mysql_query($req);
while($data = mysql_fetch_array($res)) {
// on stocke nos données
$tablo[]=$data;
}
$nbcol=2; //--- détermine le nombre de colonnes de l'affichage
echo '<table>';
for($i=0;$i<count($tablo);$i++){
//--- les valeurs que l'on souhaite afficher
$valeur1=$tablo[$i]['champ1'];
$valeur2=$tablo[$i]['champ2'];
if($i%$nbcol==0)
echo '<tr>';
echo '<td>'.$valeur1.'</td><td>'.$valeur2.'</td>';
if($i%$nbcol==($nbcol-1))
echo '</tr>';
}
echo '</table>';
?>
Alors c'est top passke c'est ce que je veux faire, mais avec un champ.
En gros je sais pas trop comment ecrire les variables $valeur1 et $valeur2.
Bon ca doit etre tout bete mais je bloque...
Merci pour votre aide
Anasha [php-kiche-nomore]
Merci Glob ! Ca marche nikel !!
Anasha [php-kiche-nomore]
C'est bon c'est OK, ça marche !!
Maintenant j'ai un autre problème....
Si tous les champ "file" ne sont pas rempli, ca enregistre le chemin ($folder) dans la table...
Comment faire pour qu'au passage de la boucle d'indice $i, il n'enregistre rien si photo.$i est vide ???
J'ai essayé avec un IF, mais j'ai pas du bien m'y prendre...
Help !
Merci
Anasha [php-kiche-nomore]
bonjour
j'ai une boucle FOR qui me permet d'uploader plusieurs fichiers à partir d'un form.
voila ma boucle :
<?php
for ($i = 0; $i<5; $i++) {
$tmp_file = $_FILES['photo'.$i]['tmp_name'];
$fichier = $_FILES['photo'.$i]['name'];
$folder = "../../photos/concerts/";
move_uploaded_file ($tmp_file, $folder.$fichier);
$url_photo = 'http://81.57.242.24/Escale/photos/concerts/'.$fichier;
include ("../../include/config.inc.php");
$sql = "INSERT INTO photo_concert VALUES('','$artiste','$url_photo','$date_concert','$copyright')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();
}
?>
Le problème c'est que l'image d'indice $i = 0 n'est pas uploadée alors que son chemin est bien enregistré dans la table...
comprends pas...
Au secours !!
Anasha [php-kiche-nomore]
bin en fait l'upload se fait très bien malgré l'erreur.
Le problème vient du nommage de la première photo de la boucle.
Je saisi mes 6 premières photos ca me donne :
- photo.jpg <-- (au lieu de photo1.jpg !!!)
- photo1.jpg
- photo2.jpg
- photo3.jpg
- photo4.jpg
- photo5.jpg
- photo6.jpg
je saisi encore 6 photos pour le meme artiste et j'ai :
- photo.jpg <-- (au lieu de photo7.jpg !!!)
- photo8.jpg
- photo9.jpg
- photo10.jpg
etc...
Voilà c'est ca que je voudrais pouvoir controler et j'y arrive pas.
Anasha [php-kiche-nomore]