Robis Posted May 28, 2004 Report Share Posted May 28, 2004 Sveiki! Man ir situaacija taada: Vienaa lapaa ir vairaakas formas, katra bilzhu uploadam (dazhas bildes katrai formai) + veel teksts apakshaa (tjipa, input type=text), apmeeram shaadi <forma name="forma_1"> <input type=file name="upload1_1"> <input type=file name="upload1_2"> ... <input type=text name="text1"> <input type=submit name="ok"> </forma> tjipa, upload1_2, piemeeram noziimee, 1. formas 2 bilde tagad php: tiek dabuuts formas numurs (tur viss darbojas kaa naakas): piemeeram: $number = "2"; if (isset($_POST['upload'.$number.'_1'])) { // funkcija uploado bildi un izvada aaraa bildes faila nosaukumu $bildes_fails = uploadPic($parametri); } if (isset($_POST['text'.$number])) { // sheit panjem to textu, kas ierakstiits input laukaa $texts = $_POST['text'.$number] } // tagad inserteejam visu datubaazes tabulaa (tas darbojas, paarbaudiiju) Saprotat, ka te viss ir aprakstiits vienkaarshoti! Probleema ir tur, ka pat aizpildot visus konkreetaas formas laukus un nospiezhot 'submit', vinjsh nedabuu tos bilzhu faila nosaukumus textus (ja probleema buutu uploadPic funkcijaa, tad texts buutu tik un taa inserteejies, bet vinjsh arii neinserteejas!!! Citas lietas, kuras nenjem no $_POST un attiecas uz sho pashu, inserteejas datubaazee, ieguvushi veertiibu! INSERT vaicaajums ir pareizs, to jau paskatiijos un kljuudu neuzraada!!! Kas par probleemu??? Es nevaru saprast!!! :o Link to comment Share on other sites More sharing options...
Robis Posted May 28, 2004 Author Report Share Posted May 28, 2004 Sveiki! Atvainojot ar text dabuushanu tomeer viss ir kaartiibaa tagad, skaidrs, ka probleema ir kaut kur sheit: if (isset($_POST['upload'.$number.'_1'])) { // funkcija uploado bildi un izvada aaraa bildes faila nosaukumu $bildes_fails = uploadPic($parametri); } iespeejams uploadPic funkcijaa, bet nu iedot kaads normaalu funkciju, kur var uploadot failus! probleema veel ir taa, ka vinjsh pat ja ieliek tur failu (ar browse), nemaz nenoveertee $_POST['upload'.$number.'_1'] indeksu kaa defineetu! tjip, tas "if" ko uzrakstiiju tiek noveerteets kaa false pat, ja tas laucinjsh ar browse paliidziibu ir aizpildiits (pareizrakstiibaa kljuudas nav)! Link to comment Share on other sites More sharing options...
Robis Posted May 28, 2004 Author Report Share Posted May 28, 2004 Atvainojiet :), tagad ir skaidrs 100%, ka probleema ir upload funckijaa, bet tur ir smagi jaapeeta! Kaads var iedot kaadu upload funkciju (vairaakiem uploadiem) + lai iekshaa buutu direktoriju izveidoshana, kur uploadot failus??? Link to comment Share on other sites More sharing options...
Robis Posted May 28, 2004 Author Report Share Posted May 28, 2004 Koroch man vajadzeetu shaadu upload funkciju, kas veiktu shaadus uzdevumus: 1. paarbaudiitu no saakuma, vai eksistee tas direktorijs uz servera, uz kur jaauploado! - ja eksistee, tad izdzeest visus failus no vinja; - ja neekistee, tad izveidot vinju; 2. kad direktorijs ir gatavs, nepiecieshams uploadot tos dazhus ar post iesniegtos failus salikt tajaa direktorijaa 3. funkcija atgriezh failu nosaukumus Es skatiijos - netiek izveidoti pat direktoriji, varbuut kaads zin, kaa labaak uztaisiit taadu funckiju??? Link to comment Share on other sites More sharing options...
bubu Posted May 28, 2004 Report Share Posted May 28, 2004 Starp citu, neredzēju, ka formai būtu norādīts: form name="form_1" action="blabla.php" method="post" enctype="multipart/form-data"> enctype!!! tev pareizais? Jā un vēl, php manuāli, tak speicāla nodaļa, par failu uploadošanu: http://lv.php.net/manual/en/features.file-upload.php un par **vairāku** failu uploadošanu: http://lv.php.net/manual/en/features.file-...ad.multiple.php Link to comment Share on other sites More sharing options...
Robis Posted May 28, 2004 Author Report Share Posted May 28, 2004 bubu, bija visaam formaam iisteniibaa ir noraadiits enctype="multipart/form-data" Lieta ir taada, es nesaprotu, kaapeec vinjsh neizveido direktorijus un tad jau it kaa nevar veikt tur file uploadus, ja tie direktoriji neeksistee vai ne? Link to comment Share on other sites More sharing options...
hu_ha Posted May 28, 2004 Report Share Posted May 28, 2004 a tu to direktoriju vispaar veido? un ja jaa, tad mosh iemet paste.lv to savu kodu, lai nav jaamin, kas tev tur ir un kas nav.. if (!is_dir($dir)) {mkdir($dir); } Link to comment Share on other sites More sharing options...
Robis Posted May 28, 2004 Author Report Share Posted May 28, 2004 Nu sheit ir kods: http://paste.php.lv/1034 - paliidziet luudzu, kas var!!! Link to comment Share on other sites More sharing options...
bubu Posted May 28, 2004 Report Share Posted May 28, 2004 Tev tak dīvains tas pirmais if nosacījums: Ja (neeksistē tāds fails VAI (eksistē tāds fails UN tas nav direktorijs)) tad { viedojam tādu direktoriju} Padomā, kas notiks, ja eksistēs tāds fails UN tas nav direktorijs!! Tad skripts mēģinās veidot direktoriju ar tādu nosaukumu, kāds jau eksistē!! Un vēl, vai tev ir tiesības veidot tur tos direktorijus? Pamēģini vienkārši palaist kautkādu šādu skriptu: mkdir(PICS_TOP_PATH.'JaunsDirektorijs'); un kas tad notiek? Link to comment Share on other sites More sharing options...
Recommended Posts