Jump to content
php.lv forumi

andrisp

Moderatori
  • Posts

    8,065
  • Joined

  • Last visited

Everything posted by andrisp

  1. Paskaties lapas HTML sourci un JS sourci (http://innonesen.se/test/l-14/behaviour.js).
  2. Ļoti iespējams, ka viņš neļauj lasīt/rakstīt failus. To diezvai tu varēsi apiet.
  3. Parādi to kodu. Un visticamāk jau apiet neko tu nevarēsi. Bet varbūt tas skripts neiet tāpēc, ka tu kaut kas specifisks, ko tas serveris vienkārši neatbalsta.
  4. Šiten http://innonesen.se/test/l-14/ :)
  5. http://lv2.php.net/manual/en/function.mysql-fetch-assoc.php Paskaties piemērus.
  6. Manuprāt, tu pat neesi izmēģinājis to, ko tev saku. Sakabini kopā to kodu ņemot vērā manus padomus un iemet vēlreiz iekš paste.php.lv.
  7. Tu taču vispār ignorē to, ko tev saka.
  8. Tajā skriptā, kas tiek atvērts, ieliec kodiņu, kas iekš faila vai datubāzes skaita katru klikšķi. Kas īsti nav skaidrs ?
  9. Nu izmanto kaut vai $_FILES[$file_input_name]['name']
  10. Eh.. Tikko tikai arī pamanīju, ka mysql_query tu divreiz izsauc. Šī vietā: $query = mysql_query('UPDATE `bildes` SET `bilde1`="'.addslashes($_FILES['bilde1']).', `bilde2`="'.addslashes($_FILES['bilde2']).', `bilde3`="'.addslashes($_FILES['bilde3']).'" WHERE id='.$id); mysql_query($query) or die(mysql_error()); Tev vajadzētu kaut ko šādu, ja nemaldos: mysql_query('UPDATE `bildes` SET `'.$file_input_name.'`="'.addslashes($target_path).' WHERE id='.$id) or die(mysql_error());
  11. Nu protams, ka jābūt kaut kam citam. Bet kveriju tu nepareizi raksti. Tā funkcija tiek izsaukta trīs reizes. Katru reizi tā apstrādā vienu failu. Tātad arī kveriju tev vajadzētu taisīt tādu, kas apdeito konkrēto bildes lauku, nevis mēģināt visus vienā sabāzt.
  12. Zem tā dropdown menu pabāz iframe elementu tieši tādā pašā augstumā un platumā kāds ir dropdown menu.
  13. andrisp

    Kā?!

    Kas tev īsti nesanāk ? Pēc tā kā tu aprakstīji, neredzu nekādas problēmas to realizēt. PS. Pareizā sadaļa šim būtu pie Javascript.
  14. Tā fja katru bildi atsevišķi seivo, tāpēc arī katrai bildei atsevišķs updeits jātaisa. Un nevis $_POST, bet $_FILES masīvs ir jāizmanto.
  15. Grey_Wolf, pievērs uzmanību: <? function saveFile($file_input_name) { $target_path = "bildes/"; $target_path = $target_path . basename( $_FILES[$file_input_name]['name']); if(move_uploaded_file($_FILES[$file_input_name]['tmp_name'], $target_path)) { echo "The file ". basename( $_FILES[$file_input_name]['name']). " has been uploaded"; } else{ echo "There was an error uploading the file, please try again!"; } $uploadedfile = $target_path; $query = "INSERT INTO `bildes` VALUES ('','$bilde')"; mysql_query($query) or die(mysql_error()); } if (forma nodota) { saveFile('file1'); saveFile('file2'); saveFile('file3'); } ?> Bet vispār jau ja faili ir vairāki par vienu, tad pats arī parasti izmantoju <input type="file" name="mans[]">
  16. Ja lauki ir daži un fiksēts skaits, tad var formā vienkārši ielikt vairākus file input'us un iekš php skripta, tad katru atsevišķi apstrādāt.
  17. Tā nav iespējams. Bet visticamāk, ka tai sistēmai visi HTML templeiti tiek saģenerēti un izvadīti tikai pašās beigās, tāpēc domāju, ka vajadzētu varēt atrast vietu, kur padot to raksta virsrakstu head templeitam.
  18. Topic opened. Piedodiet, bet tā vien gribējās kaut ko iespamot, redzot kā NBS satraucas, ka kāds viņa topikā kaut ko raksta :]
  19. Grey_Wolf, 1) a ja man pie uploadošanas vajag tās n-bildes kaut kā reisaizot, kaut kādus datus iekš db bāzt ? Tad tā ftp metode paliek pat sarežģītāka, jo būtu jātaisa skripti, kas watcho ftp direktoriju un detektē jaunas bildes. 2) Nu - ja ir kaut kādi slimi direktoriju nosaukumi ar ko nevaram tikt galā, tad tos vienkārši ignorējam. Protams, paziņojam lietotājam, ka tas un tas netika paņemts pretī. 3) Es jau teicu - ja tas frontends ir publisks, tad var uztaisīt divas metodes. Tie, kas zinās kā izmanto arhīvus, izmantos viņus bez HELP lasīšanas. Tie, kas nezinās un kuriem slinkums lasīt HELP, izmantos parasto metodi pa vienam failiņam. Ko tu gribi panākt ? Lai es pasaku, ka failu uploadošana arhīvos saks by default ?
  20. p4F, kam tev manu skaipneimu ?
  21. Acīmredzot neizdarīgi gan kā es teicu. Kļūdas paziņojumu ieslēdzi ? Kādas kļūdas rādās ? Pamēģini izdrukāt to kveriju ar echo, lai redzētu, kas viņā iekšā. Iekopē izmainīto kodu iekš paste.php.lv.
  22. Nu tur ir kods, kas izskatās, ka dara to, ko tu gribi. Kur problēma ? Iekopē šeit arī kļūdas paziņojumu! (Ja tādi nerādas, tad PHP konfigurācijā (php.ini) ir jāieslēdz error_reporting). Bet vispār tev tur kverijā trūkst pēdiņu: Vēl arī ieteicams datus pirms liktšanas kverijā eskeipot ar mysql_real_escape_string()
×
×
  • Create New...