Jump to content
php.lv forumi

Aleksandrs

Reģistrētie lietotāji
  • Posts

    123
  • Joined

  • Last visited

Everything posted by Aleksandrs

  1. Ar attiecīgo web serveri vari iestāstīt, ka tāda mape nepastāv, vai arī atverot kādu mapi, kurā ir tie php faili pārmet uz sākumlapu. Iekš die neko pārmest nevar, bet pirms die var izsaukt header('Location: ..');
  2. Ir problēma, izmantojot vienkāršu ajax kodu, pieprasot vairākas lapas vienlaikus, netiek izvadīts rezultāts pareizi. Skat. paraugā pogu: reqXml 1-3 paraugs: http://paste.php.lv/4075 date.php: <? echo microtime(); ?> Jautājumi: Kā apiet problēmu? Vai vispār metode, pēc kādas onreadystatechange funkcijas tiek lietots ir pareiza?
  3. Risinājums tavam gadijumam, stili apmēram tā: .menu a { display:block; width:160px; text-align:center; padding-top:25px; color:#B3917C; font-family:verdana } .menu a:hover {padding-left:20px} HTML: <div class="menu"> <a href="#">1</a><br /> <a href="#">2</a> </div>
  4. v3rb0, Var jau bez iframe, tas ir risinājums, ja negribam pārlādēt visu lapu, bet tikai bildi un iztikt bez js. Jackal, html/php piemērs: bildes.php <? $folder = '!small'; if($dir = opendir($folder)){ while(($file = readdir($dir)) !== false){ $f = $folder.'/'.$file; if(is_file($f)){ $files[] = $file; } } closedir($dir); } $id = (isset($_GET['id']) ? $_GET['id'] : 0); ?> <meta http-equiv="refresh" content="5;URL=bildes.php?id=<?=($id+1)?>"> <img src="<?=$folder.'/'.$files[$id]?>" /> !NB Pārliecinies, ka mapē ir tikai bildes un ja negribi, lai visa lapa pārlādētos attiecīgi šo bildes.php ieliec iframe. !NB Šis paraugs katru reizi nolasa mapes saturu pārlādējoties, nebrīnies, ja nelādēs ātri. Ar javascript ir līdzīgi, ja saturs dinamisks, ar php uztaisi js array, tad ar funkciju attēlo bildi un pārlādē bildes attēlošanas funkciju cik bieži nepieciešams.
  5. 1) Ar javascript, saliec visas bildes kādā js array, ar js funkciju attēlo bildi un ar setTimeout pārlādē funkciju pēc cik sekundēm nepieciešams. 2) Ar html,php, uztaisi iframe, kurā attēlo bildi, adreses galā piekabini bildes id/nosaukumu, ar html meta refresh liec lapai atjaunoties ar citu adresi, ar php nosaki kura bilde ielādēsies konkrētājā adresē.
  6. Lai drošāk un, ja tikai skaitļi, tad vajadzētu: $code=(int)$_POST['code']; un pēc tam attiecīgi: if(!empty($code)) { vēl arī varētu pārrakstīt šo daļu: $results=mysql_query('SELECT null FROM `table` where `table` = '.$code.' LIMIT 1'); $row = mysql_fetch_row($results); if (!empty($row)){
  7. Rakstot pēc teksta, sanāca kaut kas tāds: SELECT f.*,u.*,d.*,m.* FROM fleet f LEFT JOIN users u ON f.fleet_commander_id=u.id LEFT JOIN division d ON f.id=d.fleet_id LEFT JOIN dmembers m ON d.id=m.division_id LEFT JOIN users s ON s.id=m.division_member_id
  8. Itkā jau nav nekāds sarežģītais vaicājums. Kā teikt parastākām lapām servera konfigurāciju neizvēlies, bet iemesls kā parasti vai 0.01 sekundi neiegūsim taisot tikai vienu vaicājumu. v3rb0, ja daudz ierakstu, vai [select * from tabula order by grupa] vietā nebūtu labak katrai grupai taisīt [select * from tabula where grupa=GRUPAS_NUMURS LIMIT 5] ?
  9. Neiet. Parasti tika taisīts katrai grupai savs vaicājums, bet gribās visu vienā. Bija doma tādu vaicājumu: SELECT id,grupa,ierakstsFROM tabula v WHERE id IN (SELECT id FROM tabula WHERE grupa=v.grupa LIMIT 5) Bet 4.1 šādu vaicājumu neatbalsta.
  10. Kā vienā mysql(4.1) vaicājumā izvilkt 5 ierakstus no katras grupas? Tabulas struktūra: id|grupa|ieraksts
  11. Ja nepatīk, tad darī kaut ko šādu pie ziņu pievienošanas: $results = mysql_query('SELECT COUNT(*) FROM `zinjas`'; $row = mysql_fetch_row($results); $nakamais_id = $row[0]+1: mysql_query('INSERT INTO `zinjas` SET `id`='.$nakamais_id.' AND .. ');
  12. Tajā pašā wiki saitē bija adrese priekš windows: http://www.kalab.com/freeware/cron/cron.htm (Nav gan pārbaudīta lieta.)
  13. Ja tiek viss darīts ar php, tad var uzlikt php koda izpildi pie crontab*, lai izpildās ik pa laikam. * http://en.wikipedia.org/wiki/Crontab
  14. Aleksandrs

    WAP.

    Lai php fails(*.php) tiktu padots kā WML fails, ir nepieciešams php pielikt klāt attiecīgo header: header("Content-type: text/vnd.wap.wml"); Vispār jādomā kā grib lapu rādīt, vecākiem modeļiem t.i. WML formātā, jaunākiem modeļiem xHTML formātā.
  15. Pievienošos apspriešanai.. Ja grib panākt rēķināšanu, kā autors vēlējies, tad nāksies izmantot round divas reizes un būs vajadzīgā autora secība. echo round( round(0.49, 1) ); Ja aiz komata vairāki skaitļi un vajag apaļot sākot no pēdējā skaitļa, tad vajag uztaisīt ciklu un pa vienam apaļot..
  16. Es izmantoju: //kods if(isset($_SERVER['HTTP_REFERER'])){ header('Location: '.$_SERVER['HTTP_REFERER']); }else{ header('Location: ..'); //kaadu fiksētu lpp }
  17. Paldies, strādā. Ar iepriekš nodefinēšanu bija problēmas.
  18. Vai ir iespēja definēt vērtību funkcijā, lai tā ir pieejama ārpus funkcijas pēc tam?
  19. Nevar pārlādēt, bet ja vajag, lai dati atjaunotos(nesaglabātos cache pārlukā), var pie html <head> pierakstīt pāris rindiņas: <META Http-Equiv="Cache-Control" Content="no-cache"> <META Http-Equiv="Pragma" Content="no-cache"> <META Http-Equiv="Expires" Content="0">
  20. Pats kods nav uzrakstīts pareizi, manuālī taču ir rakstīts piemērs, to būtu nokopējis vispirms.. <?php $to = '[email protected]'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: [email protected]'; mail($to, $subject, $message, $headers); ?> Un papildus var sākumā pierakstīt: ini_set('sendmail_from', '[email protected]'); Varbūt tas līdzēs kļūdu apslāpēt.
  21. SELECT COUNT(kolonna) as cik FROM news GROUP BY kolonna ORDER BY cik DESC Šādi?
  22. Neatšķiras, bet tēmas autors negribēja katru reizi rakstīt pie funkcijas global...
  23. $GLOBALS['test'] = 'test'; function show(){ echo $GLOBALS['test']; } show(); // test Šādi vēl var.
  24. Pieliekot attiecīgo masīvu latviešu burti tiek saspiesti ar mazāku atstarpi nekā citi burti, rodās defekts, ka viens burts virsūotram gandrīz. Vai tam ir risinājums?
  25. Tad es prasu, vai tas ir iespējams kaut kādā veidā vai nē?
×
×
  • Create New...