eregi Posted November 28, 2007 Report Share Posted November 28, 2007 (edited) Tātad, radies jautājums, kā iekš tā 'EOF;' es varētu dabūt <?php, vajadzētu vienu funkciju palaist, bet īsti nezinu kā to varētu darīt un vai to varētu darīt. Vieta, kur tas būtu jāieabū ir - http://paste.php.lv/6488 6 un 7 rinda. Nākamā lieta ar, kuru es saskaros ir checkboxi un php. Taisu bilžu dzēšanu, viss notiek tā, izdrukāju visas bildes kādas man ir un tad pie katras salieku checkbox'u - <input value='".$row['Pic']."' type='checkbox'> , Pic vietā ir bildes nosaukums, piem phpYo.jpg tālak šito padodu funkcijai del_pic($_POST['pic']); un tād jau notiek parastais mysql qvērijs, kur dzēš ārā bildi no db un tālāk ir unlink. Bet, kā, lai panāk, ka es varu vairākus checkboxus atzīmēt un tad tos visus izdzēst? Jo caur to $_POST['pic'] pado tik vienu vērtību... nēxt, ka man panākt, ka, ja ir admins tad parāda checkboxu, ja nav, tad nerāda, bet galvenais to dabūt iekš viena echo, lai nav vairākas funkcijas jātaisa, piem - if(iradmins){ $muu=<input value='".$row['Pic']."' type='checkbox'>; } echo "blablbabla '.$muu. '"; šāds variants derētu? vai kāds var ietekt kādu gatavu skriptu, lai uploadotu video failus, tad tos pārkonvertētu par .flv un beigās arī būtu kāds flash plējeris, kas to atskaņo? mm, vēl, vai varat ieteikt kādus veidus kā uztaisīt 'īsākus/ātrākus' kvērijus, piem nevis mysq_select_db('db'); mysql_query("SELECT * FROM Tabula"); bet gan mysql_query("SELECT * FROM Db.Tabula"); šķiet, ka vajadzētu būt visādām iespējām, kā tos kvērijus apgraizīt, so ceru, ka palīdzēsiet ar tiem variantiem, kuri jums ienāks prātā :) paldies par uzmanību, ceru uz atsaucīb! :) Edited November 28, 2007 by eregi Link to comment Share on other sites More sharing options...
andrisp Posted November 28, 2007 Report Share Posted November 28, 2007 (edited) 1) Nevar dabūt. Ja vajag tā, tad neizmanto HEREDOC sintaksi (to nesauc par EOF, kā tu laikam esi iedomājie ;). EOF vietā var būt jebkas cits). 2) <input type="checkbox" name="pic[]" value="bildes_nosaukums" /> 3) Jā, tā var. 4) Nez. 5) Man tas otrs kverijs garuma ziņā izskatās garāks. Un vispār kverija garums ātrumu neietekmēs (nu labi - teorētiski jā, bet praktiski nē). Edited November 28, 2007 by andrisp Link to comment Share on other sites More sharing options...
marcis Posted November 28, 2007 Report Share Posted November 28, 2007 Man škiet par to kveriju: tika domāts, ka viņš katru reizi pirms kverija selekto datubāzi? ja tā, tad tas nepieciešams, faila (failu kopas?) sākumā uztaisi konekciju, izvēlies datubāzi un viss Link to comment Share on other sites More sharing options...
eregi Posted November 28, 2007 Author Report Share Posted November 28, 2007 Andrisp, nebīju iedomājes, ka to sauc EOF, man to IESKAIDROJA :D par to rīsinājumu, faktiski vnk tas ir ņemts gatavs IPB login scripts, un tur man takā grūti iebraukt dēļ tās HEREDOC sintakses. Mārci, ļotie bieži nākās datubāzes mainīt, bet jā, konfig failā es taisu jau konekciju pie servera ar savu useri un paroli. par tiem qvērijiem, doma bija tā, vai vnk kādi ieteikumi kā jūs veidojat kvērijus u.t.t, lai tie mazāk vietas aizņemt vai, lai vienkārši ērtāk, jo varbūt ier iespējams risinājums, ka nevis taisa $SQL = mysql_query("SELECT * FROM System.Pic WHERE Id = $lapa LIMIT 1"); $row = mysql_fetch_assoc($SQL); bet gan kautkā uzreiz saštelē, lai tas fetch assoc būtu ( tas tik kā piemērs.) Link to comment Share on other sites More sharing options...
andrisp Posted November 28, 2007 Report Share Posted November 28, 2007 Vari uztaisīt helper funkcijas dažās: get_row($sql); get_all_rows($sql); get_value($sql); Un katrā ieliec attiecīgi, ko vajag. Domu saprati, cerams. Link to comment Share on other sites More sharing options...
eregi Posted November 28, 2007 Author Report Share Posted November 28, 2007 andrisp, kad laižu tavu variantu ar checkbox man met ārā - Array mēģinu vnk echo $_POST['pic']; cik noprotu man tur ar array kkas būs jāčakarē? Link to comment Share on other sites More sharing options...
andrisp Posted November 28, 2007 Report Share Posted November 28, 2007 Jā, tev atgriezīs masīvu. foreach($_POST['pic'] as $pic) { echo $pic . '<br />'; } Link to comment Share on other sites More sharing options...
Paulinjsh Posted November 28, 2007 Report Share Posted November 28, 2007 vai kāds var ietekt kādu gatavu skriptu, lai uploadotu video failus, tad tos pārkonvertētu par .flv un beigās arī būtu kāds flash plējeris, kas to atskaņo? Konvertācijai serverside iesaku izmantot http://ffmpeg.mplayerhq.hu/ Izmantoju vēl arī adaptētu klasi priekš ffmpeg http://www.phpclasses.org/browse/package/3747.html Flash pleijeris, lai spēlētu flv failus http://www.jeroenwijering.com/?item=JW_FLV_Player Atliek tikai visu salikt kopā :) Link to comment Share on other sites More sharing options...
eregi Posted November 29, 2007 Author Report Share Posted November 29, 2007 Kā Tu man ieteiktu, Labāk saglabāt to failu kādā tmp mapē un tad konvertēt, fai konvertēt pataisno caur $_FILE, bet nesanāk, met ārā CLASS FFMPEG ERROR: Input file "" does not exist Fatal error: Cannot break/continue 1 level in /var/www/localhost/htdocs/w00t/includes/functions.php on line 227 itkā kod izskatās šādi - forma un pati funkcija - http://paste.php.lv/6507 klase - http://paste.php.lv/6505 tā errora rinda ir pirmā failā # 44. faktiski mēģināju tik pamainīt failu padošanas metod.. ā, startējot php vēl met erroru - http://paste.php.lv/6508 tas viss sākās pēc ffmpeg, lame u.c softu likšanas. Link to comment Share on other sites More sharing options...
andrisp Posted November 29, 2007 Report Share Posted November 29, 2007 Kad tu augšupielādē failu, tad jau tas tiek saglabāts tmp mapē. Izmanto $_FILES[$file_input_name]['tmp_name'], lai piekļūtu ceļam uz to. Link to comment Share on other sites More sharing options...
eregi Posted November 29, 2007 Author Report Share Posted November 29, 2007 Zinu, ka tiek jau iekš tempa saglabāts, ar to jaut biju domājis piem vai nevajag saglabāt iekš /var/bla/bla/bla/tmp_videos un tad no turienes konvertēt, jo andrisp, ja lieku to tavu variantu man atgriež - CLASS FFMPEG ERROR: Execute error. Output for file "/tmp/phpOSADPV" was not found. Please check server write permissions and/or available codecs compiled with FFmpeg. tātad viņam uzreiz vajag mpeg? mm, par to erroru, kas rādās php startēšanas laikā ideju nav? Link to comment Share on other sites More sharing options...
Paulinjsh Posted November 29, 2007 Report Share Posted November 29, 2007 (edited) $video_output_dir = 'var/www/localhost/htdocs/w00t/media/'; vietā man domājams jābūt $video_output_dir = '/var/www/localhost/htdocs/w00t/media/'; 33. rindā izdrukā $file 37. rindā izdrukā $input_dir.$file Jo nekur tev tādu $input_dir neatradu. Visticamākais $file jau satur pilnu ceļu. Vēl vari mēģināt izdrukāt pilnu debug logu! Edited November 29, 2007 by Paulinjsh Link to comment Share on other sites More sharing options...
p4F Posted November 30, 2007 Report Share Posted November 30, 2007 Konvertācijai serverside iesaku izmantot http://ffmpeg.mplayerhq.hu/Izmantoju vēl arī adaptētu klasi priekš ffmpeg http://www.phpclasses.org/browse/package/3747.html Flash pleijeris, lai spēlētu flv failus http://www.jeroenwijering.com/?item=JW_FLV_Player Atliek tikai visu salikt kopā :) vari palidzeet ko ka4aat sheit tieshi http://ffmpeg.mplayerhq.hu/? Link to comment Share on other sites More sharing options...
eregi Posted November 30, 2007 Author Report Share Posted November 30, 2007 Paulinjsh, jā, par to outputa_dir vakara pamanīj. :) btw, vienalga kā mocu viņš bļauj to pašu - CLASS FFMPEG ERROR: Execute error. Output for file "/tmp/phpTcPuQw" was not found. Please check server write permissions and/or available codecs compiled with FFmpeg. Tu pats esi mēģinājis veidot kaut ko tādu? Link to comment Share on other sites More sharing options...
Kristabs Posted November 30, 2007 Report Share Posted November 30, 2007 no svn jāņem, jo nav vēl stabilas pirmās versijas nu jau cik gadus :) Link to comment Share on other sites More sharing options...
Recommended Posts