23. januar 2004 - 17:20Der er
15 kommentarer og 1 løsning
upload af flere filer på en gang, koden driller
jeg kan altså virkelig ikke begribe hvad der er galt!, det er et script til at uploade flere billeder på en gang... I får lige hele koden: <? //uploader $i = 1; for ( $i=1;$i<16;) {
if ($HTTP_POST_FILES[$filnummer]['size']>$max_size) { echo "The file is too big<br>\n"; exit; } $xtype =$HTTP_POST_FILES[$filnummer]['type']; if ($xtype==$cert1) {
$pic1 = new Image; // create a new instance of the Image class $pic1->loadImage("../upload/billede_stor/$filnavn.jpg"); // load a image $pic1->resizeCropped(56, 56); // resize $pic1->saveImage("../upload/billede_lil/$filnavn+.lil.jpg", 75); // save image
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Der er også noget af din kode jeg ikke helt forstår. F.eks. så indsætter du noget i din database, men det eneste der ændrer sig er filnavnet, så du indsætter f.eks. den samme overskrift 16 gange. Det er nemmere at tilføje resten hvis jeg kender sammenhængen og resten af din form.
det er en funktion til at uploade til at uploade flere billeder ad gangen. Alle billederne skal have den samme titel, den samme beskrivelse og være i samme kategori. $piccount variablen indeholder antallet af billeder der skal uploades, og resten af variablen kommer fra form's fra de tidligere sider.
nej den virker ikke der er parse error allerede i første linie.. det er egentlig også mere der hvor det skal sættes ind i databasen det driller, den siger sådan her:
Warning: imagecreatefromjpeg: Unable to open '../upload/billede_stor/10749023271.jpg' for reading in /home/.sites/33/site22/web/images/imagescale.php on line 16 You have an error in your SQL syntax near ''NULL', 1074901180 , 10749023271, 'image names', 'imagepack', 2, 'asger', 'image' at line 1
<?php if (isset($_POST['send'])) { $max_size = 500000; $allowed_filetypes = array('image/pjpeg."','image/jpeg');
for ($i=1;$i<=6;$i++) { $file = 'file'.$i; if ($_FILES[$file]['name'] != '') { if ($_FILES[$file]['size'] < $max_size && in_array($_FILES[$file]['type'],$allowed_filetypes)) { $filename = time().$i.'.jpg'; move_uploaded_file($_FILES[$file]['tmp_name'],'../upload/billede_stor/'.$filename); echo $file.' was uploaded!<br>'; } else { echo $file.' is too big og wrong filetype!<br>'; break; }
$pic = new Image; $pic->loadImage('../upload/billede_stor/'.$filename); $pic->resizeCropped(56, 56); $pic->saveImage('../upload/billede_lil/'.$filename, 75);
Jeg kan ikke få det til at virke, den siger der er parse error i den første linie, altså den hvor den definerer $max_size. Jeg kan slet ikke forstå det..
nu fik jeg din kode til at virke... det viste sig at jeg skulle slette alle mellemrum hend til starten af en linie, meget mærkeligt!. Den siger dog stadig "You have an error in your SQL syntax near 'NULL,'1075056698 ', '10750681451.jpg', 'image names', 'imagepack', '2', 'asger',' at line 1" kan det have noget at gøre med jeg har sat tabellen forkert op?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.