Jump to content
php.lv forumi

atikons

Reģistrētie lietotāji
  • Posts

    36
  • Joined

  • Last visited

Everything posted by atikons

  1. nedaudz neprecīzi saprati, domāju šādi: ja <input type=hidden name=test value=1 />, tad <FORM action = some_url.php ja <input type=hidden name=test value=2 />, tad <FORM action = other_url.php ja <input type=hidden name=test value=3 />, tad <FORM action = big_url.php
  2. Kā panākt ar javascript, lai formai mainītos action URL atkarībā no padotā POST parametra, kas ir <input type=hidden name=test value=1 /> Vajag trīs iepriekš definētus URL, katru savam, piem: ja <input type=hidden name=test value=1 />, tad <FORM action = url_1 ja <input type=hidden name=test value=2 />, tad <FORM action = url_2 ja <input type=hidden name=test value=3 />, tad <FORM action = url_3 Ar Javascript pieredzes tik pat kā nav.
  3. Nu izmēģināju pie FROM pielikt - nekā!
  4. hmm.. domāju, ka n�“, jo no tās tabulas es neko neselektoju. Tā tabula domāta tikai, lai savienotu divas citas tabulas. Izm�“ģināju, tāpat neiet.
  5. Ir, pēdējās 2 rindas. Skatīt iekavās.
  6. Kā saprast - tabula ir par zemu?
  7. 1054 error Unknown column 'pasniedzejs_prieksmets.prieksmeta_id' in 'ON clause' ! Hmm... es no Alias ņe bum bum. grrrr
  8. Taisu skolai darbu iekš MySQl un nevaru SELECT'ot vairāk par 3 tabulām. Relācijas: Kods, ko ģenerē proga DBA central for MySQL. SELECT `studenti`.`name`, `studenti`.`surname`, `tests`.`atzime`, `prieksmets`.`nosaukums` FROM `tests` INNER JOIN `studenti` ON (`studenti`.`id` = `tests`.`studenta_id`) INNER JOIN `prieksmets` ON (`prieksmets`.`id` = `tests`.`prieksmeta_id`) Šis strādā, jo selekto tikai trīs tabulas. SELECT `studenti`.`name`, `studenti`.`surname`, `tests`.`atzime`, `prieksmets`.`nosaukums`, `pasniedzeji`.`name_pas`, `pasniedzeji`.`surname_pas` FROM `tests` INNER JOIN `studenti` ON (`studenti`.`id` = `tests`.`studenta_id`) INNER JOIN `prieksmets` ON (`prieksmets`.`id` = `tests`.`prieksmeta_id`) INNER JOIN `prieksmets` ON (`prieksmets`.`id` = `pasniedzejs_prieksmets`.`prieksmeta_id`) INNER JOIN `pasniedzeji` ON (`pasniedzeji`.`id` = `pasniedzejs_prieksmets`.`pasniedzeja_id`) Bet šis nestrādā un izmet erroru - Not unique table/alias: ‘prieksmets’. Pats padomāju, tiešām tabulai 'prieksmets' abās pusēs vaidojas plūsmas, kas savā stārpā nevienojas kopā. Plūsma Studenti+tests+prieksmets nevienojas kopā ar plūsmu pasniedzeji+pasniedzeji_prieksmets+prieksmets. Pa vidu tam ir tabula prieksmets. Un jautājums tāds, kā panākt lai viss darbotos? Manuprāt, vajag kaut kā vienā plūsmā prieksmets.id savienot ar otras plūsmas prieksmets.id. Neveidojās ķēde, pārtrūkst un tie divi posmi ir jāsadabū kopā. Kā? Varbūt var kaut kā savādāk? Select select'ā vai kā savādāk?
  9. quote=hmnc nu es dotu ap 90%, bet tā tas ir. 30% gadījumu krāsas galīgi garām.
  10. Ir interneta lapa ar formu. Encoding lapai utf-8. Dati tiek saglabāti mysql datu bāzē, taču līdz DB (insert.php) burts "ā", rādās normāli kā burts "ā", taču kad tas tiek ievietots DB, tas tiek pārveidots vai nu uz Ä? vai citi latviešu simboli uz kaut ko tādu &123; Hostings - serveris.lv. Datu bāzē viss ko vien varēja, nomainīts uz utf-8_unicode_ci. Ja vada pa taisno no phpmyadmin, tad viss OK. MySQL pārvērš "ā" uz "Ä?" ievietošanas brīdī. wtf, kas par vainu?
  11. Nu tad galu galā: $n = explode("-", $row['e_date']); $year = $n[0]; $month = $n[1]; $day = $n[2]; $now=mktime(); $time=mktime(0,0,0,$month,$day,$year); $agetime=$time-$now; $agetime = ($agetime/60/60/24)+1; $intval = intval($agetime); if ($agetime > 0) { if ($agetime > 0 && $agetime < 1 ) { $dienas = "Licence beidzas šodien!"; } else if ($intval == 11) { $dienas = "Vēl ir palikušas ".$intval." dienas!"; } else if ($agetime%10 ==1) { $dienas = "Vēl ir palikusi ".$intval." diena!"; } else if ($agetime > -1 && $agetime <=0) { $dienas = "Šī licence ir beigusies!"; } else { $dienas = "Vēl ir palikušas ".$intval." dienas!"; } } else { $dienas = "Šī licence ir beigusies!"; }
  12. Paldies! Pie tam vēl iemācījos, kam tad īsti tas explode ir domāts. Paldies!
  13. Tikai kā no $row['date'] var izvilkt trīs mainīgos $day, $month, $year?
  14. Šis ir: $day=16; $month=11; $year=2005; $now=mktime(); echo $now."<br>"; $time=mktime(0,0,0,$month,$day,$year); echo $timebirth."<br>"; $agetime=$time-$now; $agetime = $agetime/60/60/24; $agetime = intval($agetime); echo $agetime;
  15. Nu to es sapratu, bet raksut un pagaidām nekā.
  16. Pagaidām nekādu rezultātu.
  17. datubāzē ( $row['e_date']) laiks tiek saglabāts šādi: 2005-12-07 man vajag uzzināt, cik dienas no šodiensa ir palikušas līdzšim datumam, nekādigi netieku galā. it kā vajadzētu būt šādi: $now = date("Y-m-d"); $dienas = $row['e_date'] - $now; echo $dienas; bet nestrādā, izvada šo "0 0"
  18. kādi +, kādi - vienam vai otram varianta. Atklāti sakot, šitādu variantu redzu pirmo reizi. Varbūt ir kaut kas labās, serverim slodze mazāka vai? un kā izvada to rezultātu? mysql_fetch_array() vajag, tas skaidrs. Bet tālāk. Aiziet offtopic... Vairs nebūs "?" no manas puses.
  19. Ir oki! Bet kā tad var rēķināt SQL pieprasījumā?
  20. Tukšais posts, lai vienkārši pievērstu uzmanību. Tomēr tā funkcija nestrādā kā nākas. Skatīt augstāk. P.S. Gan jau es pārkāpju kādu noteikumu, sorry bubu, esi iecietīgs.
  21. Hm.. īsti nestrādā. Piemērs: $procenti = (1-($row["price"]/$row["s_price"]))*100; echo (intval($procenti)-$procenti?'~':'').round($procenti)."%<br>"; ja price=900 un s_price=1000, tad atlaidei ir jāsanāk precīzi 10%, bet viņš tāpat rāda ~10%. taču, ja price=60 un s_price=80, tad parāda normāli 20%. Izdarīju šitā: echo " ".intval($procenti)." "; //atgriež 9 echo round($procenti)." "; //atgriež 10 Hmm... Pašam arī trūkst ideju.
  22. Lieta tāda, man vajag izvadīt procentu likmi. Ja procentu likme ir 24,889542, tad es izvadu "~25%", ja procentu likme ir TIEŠI 40%, tad es izvadu "40%". Prātu jauc tā "~" zīme. Noapaļots tiek ar round() funkciju. jau mēģināju Man datu bāzē skaitlis ir glabāts kā float. Ja ir cipars 10, tad viņš vienalga ir float. Tā kā vienmēr viņš ir float.
  23. Man vajag noteikt vai skaitlis ir daļskaitlis. Kā to pārbaudīt?
×
×
  • Create New...