/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
multiple billede upload i 1 formular.
Fra : Tonny Jørgensen


Dato : 10-05-04 17:51

Hej gruppe

Jeg sidder og udvikler på et icon manager system til oscommerce.

På den side bliver alle ikoner vist samtidigt kan man skifte alle ikoner på
siden også. Alle felter på siden bliver vist i 1 formular, derfor har jeg
navnetgivet felterne såsom

?>
<input type="file" name="image_<? echo $counter; ?>">
<input type="hidden" name="icontype_<? echo $counter; ?>" value="upload">
<input type="hidden" name="upload_<? echo $counter; ?>" value="upload">
<input type="hidden" name="alias" value="<? echo $row[alias]; ?>"
style="display: none;">
<?

problemet er at mit script ikke rigtigt ser at filen er uploadet, jeg løber
løkken igennem for uploads på følgende måde:

for ($a = 1; $a <= 1000; $a++) {
if(isset($_REQUEST["upload_$a"])) {
if(is_uploaded_file($_REQUEST["image_$a"])) {
print $_FILES["icon_$a"]["name"];
move_uploaded_file($_FILES["icon_$a"]["tmp_name"], DIR_FS_CATALOG_IMAGES
.. "costumicons/" . $_FILES["icon_$a"]["name"]);
mysql_query("update images set filename = 'icon_$a' where alias =
'$_REQUEST[alias]'") or die(mysql_error());
}
}
}

Er det mig der er helt galt på den ? burde man ikke kunne gøre det sådan ?
altså med dynamiske variablenavne ?
--

Tonny Jørgensen, www.jegergud.dk



 
 
Tonny Jørgensen (10-05-2004)
Kommentar
Fra : Tonny Jørgensen


Dato : 10-05-04 17:57

oups, var ikke meningen at sende det 2 gange, sorry

--
Tonny Jørgensen
Network administrator
enavn® ApS
Stockholmsgade 51
DK-2100 København Ø
Tel: +45 35 22 00 40
Fax:+45 35 22 00 41
mail: tonny@enavn.com
http://www.enavn.dk
"Tonny Jørgensen" <hest@jegergud.dk> skrev i en meddelelse
news:409fb2ef$0$229$edfadb0f@dread16.news.tele.dk...
> Hej gruppe
>
> Jeg sidder og udvikler på et icon manager system til oscommerce.
>
> På den side bliver alle ikoner vist samtidigt kan man skifte alle ikoner

> siden også. Alle felter på siden bliver vist i 1 formular, derfor har jeg
> navnetgivet felterne såsom
>
> ?>
> <input type="file" name="image_<? echo $counter; ?>">
> <input type="hidden" name="icontype_<? echo $counter; ?>" value="upload">
> <input type="hidden" name="upload_<? echo $counter; ?>" value="upload">
> <input type="hidden" name="alias" value="<? echo $row[alias]; ?>"
> style="display: none;">
> <?
>
> problemet er at mit script ikke rigtigt ser at filen er uploadet, jeg
løber
> løkken igennem for uploads på følgende måde:
>
> for ($a = 1; $a <= 1000; $a++) {
> if(isset($_REQUEST["upload_$a"])) {
> if(is_uploaded_file($_REQUEST["image_$a"])) {
> print $_FILES["icon_$a"]["name"];
> move_uploaded_file($_FILES["icon_$a"]["tmp_name"],
DIR_FS_CATALOG_IMAGES
> . "costumicons/" . $_FILES["icon_$a"]["name"]);
> mysql_query("update images set filename = 'icon_$a' where alias =
> '$_REQUEST[alias]'") or die(mysql_error());
> }
> }
> }
>
> Er det mig der er helt galt på den ? burde man ikke kunne gøre det sådan ?
> altså med dynamiske variablenavne ?
> --
>
> Tonny Jørgensen, www.jegergud.dk
>
>



Johan Holst Nielsen (10-05-2004)
Kommentar
Fra : Johan Holst Nielsen


Dato : 10-05-04 18:03

Tonny Jørgensen wrote:

> Hej gruppe
>
> Jeg sidder og udvikler på et icon manager system til oscommerce.
>
> På den side bliver alle ikoner vist samtidigt kan man skifte alle ikoner på
> siden også. Alle felter på siden bliver vist i 1 formular, derfor har jeg
> navnetgivet felterne såsom
>
> ?>
> <input type="file" name="image_<? echo $counter; ?>">
> <input type="hidden" name="icontype_<? echo $counter; ?>" value="upload">
> <input type="hidden" name="upload_<? echo $counter; ?>" value="upload">
> <input type="hidden" name="alias" value="<? echo $row[alias]; ?>"
> style="display: none;">
> <?
>

Hvorfor ikke som array? ;)
http://dk2.php.net/manual/en/features.file-upload.multiple.php

mvh
Johan

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste