ugrás a tartalomhoz

Kép módositása,az adatbázisban és a folderben is

anitaa · 2013. Jún. 4. (K), 16.20
Sziasztok. Hogy tudnám a feltöltött képeket módositani? Kép feltöltés szépen megtörténik, max 5 képet lehet feltölteni és mindegyik kép más mezöbe lesz feltöltve az adatbázisba, tökéletesen müködik a kép feltöltés, de sajnos a módositáshoz alig tudok hozzá kezdeni.... Ugy oldottam meg a kép modositást mint a feltöltést de ez sajnos nem volt jó mivel amelyik képet nem modositottam azt törölte is adatbázisbol kép feltöltés mellett van még adat modositás is, az szépen müködik... Kérem szépen aki tud segítsen :)

Kép feltöltésem igy néz ki:


function reArray($file_post) {
    $set_array = array();
    $file_keys = array_keys($file_post);
    for ($i=0; $i<count($file_post['name']); $i++) {
        foreach ($file_keys as $key) {
            $set_array[$i][$key] = $file_post[$key][$i];
        }
    }
 
    return $set_array;
}
 
if (isset($_POST['action'])) {
   
$files = reArray($_FILES['picture']);
 
  $i=1;
    foreach ($files as $file) {
       
        if($file['name']) {
       
        $allowed_ext = array('image/jpg','image/jpeg','image/gif','image/png');
         
$ok=true;
        if(!in_array($file['type'], $allowed_ext)) {
        echo "Nem támogatott fájlformátum";
        $ok=false;
        }



$filesrc=$file["name"];
$ext_array=explode(".",$filesrc);
$extension=end($ext_array);
$filename=time().rand(0,1000).".$extension";

$filenames[$i]=$filename;
$i++;

         $directory="kepek";
$upload="$directory/$filename";

$file_temp=$file["tmp_name"];

if(!is_dir($directory))
mkdir($directory);

if($ok===true){
if(move_uploaded_file($file_temp,"$upload"))
{
echo "Sikeres feltöltés: ". $file['name']."<br />";

} else {
echo "Sikertelen feltoltes..";
}
}
}

}

$sql = "INSERT INTO auto (picture1,picture2,picture3,picture4,picture5) values ('".$filenames[1]."','".$filenames[2]."','".$filenames[3]."','".$filenames[4]."','".$filenames[5]."')";


<form method="POST" action="submit.php" name="newentry" enctype="multipart/form-data">

Kép1 feltöltés:<input name="picture[]" type="file"/><br>
Kep2 feltöltés:<input name="picture[]" type="file"/><br>
Kep3 feltöltés:<input name="picture[]" type="file"/><br>
Kep4 feltöltés:<input name="picture[]" type="file"/><br>
Kep5 feltöltés:<input name="picture[]" type="file"/><br>
 
1

Ugy oldottam meg a kép

Poetro · 2013. Jún. 4. (K), 16.56
Ugy oldottam meg a kép modositást mint a feltöltést de ez sajnos nem volt jó mivel amelyik képet nem modositottam azt törölte is adatbázisbol

Mit jelent, hogy ugyanúgy, és mit jelent, hogy módosítás? Miket törölsz az adatbázisból, és hogyan? Ugyanis a fenti kódban nincsen egyetlen törlés sem.
3

+ még

Pepita · 2013. Jún. 4. (K), 20.03
És mit (miket) szeretnél módosítani? Átméretezés, vízjel, egyéb?
2

Ha a képet akarod

hunkris · 2013. Jún. 4. (K), 18.43
Ha a képet akarod módosítani:
Lekéred a módosítandó kép nevét id alapján, majd törlöd a mappában a régit, és az újat ugyanazzal a névvel feltöltöd ugyanoda.

Kép adatok módosítása:
Id alapján a sor megadott elemét UPDATE-eled.

Hol akadtál el pontosan?
4

Célszerűbb lenne azt a kódot

bamegakapa · 2013. Jún. 5. (Sze), 09.31
Célszerűbb lenne azt a kódot megmutatnod, amit próbáltál és nem működik. Esetleg magyarázattal, hogy mit miért úgy csinálsz (akár kommentek formájában). Akkor látnánk, hogy kb. mit nem értesz, mivel van problémád.

Rád, mint kérdezőre, is jobb fényt vetne, jelenleg a kérdésed nem más, mint hogy nem megy, írjátok már meg nekem.

És könyörgöm, a kódódban a behúzásokat csináld meg rendesen, mert így fizikai fájdalmat okoz az olvasása és az ember elég hamar feladja. Rakd bele az energiát a kérdésedbe, hogy a válaszolóknak legyen kedve rááldozni a drága idejüket a problémádra.
5

Már megcsináltam! Köszi annak

anitaa · 2013. Jún. 5. (Sze), 11.29
Már megcsináltam! Köszi annak aki hozzászolt.
6

Megoszthatnád pár szóban a

bamegakapa · 2013. Jún. 5. (Sze), 12.20
Megoszthatnád pár szóban a megoldás kulcsát, ha már a kérdést feltetted.