Jump to content
php.lv forumi

eude

Reģistrētie lietotāji
  • Posts

    27
  • Joined

  • Last visited

Everything posted by eude

  1. eude

    if un else

    kārtējo reizi problēma ir nevis kodā, bet lietotāja attapībā. testēju caur localhost, tāpēc nevarēja iegūt domēnu.
  2. eude

    if un else

    Man ir mazs javascript kods, kurš nolasa browsera adresi un atdala no liekajiem atribūtiem, lai paliktu tikai domēna vārds. Piemēram, ja adrese ir http://www.google.lv/, tad pēc atlasīšanas būs google. Funkcija darbojas, kad to izsaucu, bet tagad vēlos pamainīt, lai funkcija tiktu veikta uzreiz lapas ielādes brīdi un pie noteikta domēna būtu viens javascript kods, bet pie pārējiem cits. Kā to pareizi izdarīt ar if un else? Un šoreiz ar php izpildīt to neder. Funkcija, kas atdala domēnu. function getHost() { var url = window.location.href; var nohttp = url.split('//')[1]; var hostPort = nohttp.split('/')[0] var domain = hostPort.split('.')[1] alert (domain) }
  3. un ko tu nesaproti ar šo: porti nedrīkst būt vienādi? nomaini portu vienam uz citu
  4. uzliec kādu anti smapbotu pārbaudi
  5. echo "<h3><a href=\"$forums/index.php?showtopic=".$row['tid']."\">".$row['title']."</a> <br><br><br /></h3>"; echo "<div>".$rowis['post']."</div><br />"; echo "<div>Autors: <a href=\"$forums/index.php?showuser=".$row['starter_id']."\">".$row['starter_name']."</a> (datums: ".$row['start_date'].")</div><br><br><hr>"; varbūt start_date jāaizvieto ar citu tabulu, īsti nezinu. iespējams post_date
  6. ja tu to failu inklūdo dažādās lapās ar dažādam adresēm, piemēram, index.php un admin/index.php, tad visviegļak tev pašām būtu veidot adrešu linkus no galvenās weblapas direktorijas (piemēram, C:/web/htdocs/ vai D:/appserv/www/). ja tev lapa stāv folderī xyx, tad adrese būs /xyx/ ja stāv uzreiz galvenajā mapē, tad vienkārši /
  7. 1) cik zinu, tad inklūdo abi vienādi, bet, ja inklūdotais fails neeksistē, tad lietojot include() izmet erroru, bet lietojot require() lapa sabrūk 2) norādi ceļu uz bildi no root foldera, tad derēs vienalga vai index.php, vai news/zinas.php
  8. kad es mācījos mysql, es lietoju iesākumā šo mājaslapu: tizag
  9. meklēšanu tev var atvieglot vienīgi ar šo. bet tiešām, tev ir jāsāk cītīgi meklēt to ko vajag, ne vienmēr tev visu varēs/gribēs darīt priekšā.
  10. RewriteRule ^index.php ./ [R] edit: vai arī ./ vietā norādi linku no galvenās mapes (/lapaslv/v1/ etc.).
  11. waplet: paskaties koda tagus, un sapratīsi, ka tas nelīdzēs. tieši, tad trūks vēl 2 aizverošie } kas attiecās uz problēmu, nezinu vai man ir taisnība šajā gadījumā, jo neesmu to nekad testējis, bet kāpēc tev šī daļa ir ielikta starp {}? { if(!isset($_GET['page'])){ $page = 1; } else { $page = $_GET['page']; } $max_results = 1; $from = (($page * $max_results) - $max_results); if (!isset($_POST['nosaukums'])) { $query = ("SELECT * FROM $tabula order by id desc LIMIT $from, $max_results"); $result = mysql_query($query); while ($row = mysql_fetch_object($result))} }
  12. bold tagus viņam nevajadzēs :p (iekš code viņi nestrādā mikcy)
  13. pie vainas varētu būt gd2 library, vai nu serverim ir šāda iespēja vai nav.
  14. eude

    Auto change

    ja tu lieto $url, tad priekškam vēl priekšā liec /img/ ? to jau tu esi norādījis un 2reiz to nevajag. echo "<a href='/img/lielābilde-".date('z').".jpg'><img src='/img/'".date('z').".jpg' width=160 height=200></a>\n";
  15. labot rakstu case 'editnews': $rid = $_GET['rid']; if($id==''){echo '<h3>Kļūda</h3><div class="left-c">Vajag raksta id, lai to labotu!</div>';} else{ $result = mysql_query("SELECT * FROM news WHERE id=$rid") or die(mysql_error()); $row = mysql_fetch_array( $result ); $post = $row['post']; $post = str_replace("<","<","".$post.""); $post = str_replace(">",">","".$post.""); echo '<h3>Labot rakstu</h3><div class="left-c"> <form action="/raksts/labots/'.$rid.'/" method="post"> Virsraksts<br /><input name="title" type="text" style="width:250px;" value="'.$row['title'].'"/><br /> Raksts<br /> <script>edToolbar("post"); </script> <textarea name="post" id="post" class="ed">'.$post.'</textarea><br /> <input name="Submit" type="submit" value="Labot"/> </form></div>'; } break; un dzēst case 'deletenews': $rid = $_GET['rid']; if($rid==''){echo '<h3>Kļūda</h3><div class="left-c">Vajag raksta id, lai to dzēstu!</div>';} else{ mysql_query("DELETE FROM news WHERE id='".$rid."'") or die(mysql_error()); echo '<h3>Raksti</h3><div class="left-c">Raksts dzēsts!</div>'; } break; edit: tikko pamanīju, ka man pie labošanas ir $id, nevis $rid. :D tagad viss strādā. pat nezinu kāpēc man tur pazuda r burts, jo failos, kas man stāv uz PC ir tur rid. var slēgt ciet, paldies tik un tā ;)
  16. par to, lai beigās vienmēr būtu / esmu parūpējies iekš mod rewrite. esmu uzlicis, ka, ja nav beigās /, tad viņš redirecto uz adresi, pieliekot beigās / :) nu man jau rāda, ka ir id :/ Array ( [f] => acp [o] => editnews [rid] => 7 ) bet lapas vidū rāda manis veidoto kļūdas paziņojumu, ka vajag id, lai labotu rakstu. :/ dzēšana tomēr darbojas, nedarbojas tikai labošana.
  17. Pieliku L tagu un samainīju vietām, nekaas nemainās. Rīt pamēģināšu uztaisīt atsevišķu failu admina panelim ar atsevišķu switchu, varbūt sanāks.
  18. Kamēr visu taisīju un testēju uz sava datora tikmēr viss bija kārtībā. Taču uzliekot uz hosta (hostplex.eu) sākās problēmas, bet nevaru izdomāt, kas tieši ir pie vainas. Tātad, man ir index fails, kurā ir galvenais switch ($f), ar kuru es rādu visu ko vēlos, šajā switchā ietilpst arī admina panelis, kurš, savukārt, pats satur citu switchu sevī. Skelets izskatās šāds: $f = $_GET['f']; switch($f){ [...] case 'acp': $o = $_GET['o']; switch($o){ [šeit ir visas admina funkcijas] } break; [...] } Tālākam piemēram ņemšu rakstu sekciju. Manis rakstīto rakstu var apskatīt jebkurš, tāpēc tas ir ārpus otrā switcha, visi id un citi zvēri ir kārtībā, visu rāda. Bet kad es cenšos labot vai dzēst kādu rakstu, tad man rāda, ka nepieciešams raksta id, lai gan id ir norādīts adresē. Adrešu piemēri: Vienkārši skatoties rakstu http://[domēns]/raksts/7/ Un cenšoties labot šo rakstu http://[domēns]/raksts/labot/7/ Es lietoju mod_rewrite. (gabals no htaccess faila zemāk). RewriteRule ^raksts/([0-9]+)/$ ./?f=raksts&rid=$1 [QSA] RewriteRule ^raksts/labot/([0-9]+)/$ ./?f=acp&o=editnews&rid=$1 [QSA] Tā notiek ar visu, ko cenšos izmainīt caur admina paneli jeb visu, kas ir iekš otrā switcha. Kamēr skatās rakstus, darbus galerijā tikmēr viss strādā, kā vajag. Kas varētu būt par problēmu? Otrs switch? Hosts?
  19. atvainojos, ka biju neskaidri uzrakstījis. id trūkst formā, jo tur nav neviena lauka ar id vērtību ko padod, lai var ierakstīt datubāzē. un tā kā tev nav uzrakstīts formai action galamērķis, tad to nevar arī iegūt no adreses jeb no šī $u = $_GET['id'];
  20. eude

    jquerty

    1. noņem to, ka nevar uzspiest labo peles pogu. 2. nomaini hostingu, jo met reklāmas jaunos logos. 3. neredzu arī linkus bildēm, kuras vajadzētu rādīt ar lightbox. ja pareizi atceros, tad viņām vajadzēja veidot linkus, lai apskatītu caur lightbox.
  21. es nekur neredzu, ka tev būtu norādīts id, kurš ir jāupdeito.
  22. eude

    BBCode

    man risinājums gan nav xHTML valīds, bet tas novērš šadas problēmas. ja tu zini, ka tev saīsinātais teksts var beigties ar nepabeigtu tagu, tad pirms "Lasīt tālāk." uzraksti </strong> tagu utt. taču tas ir nevalīds risinājums. :/
  23. bezmaksas weblapa, cenu līdz 10ls - šis ir diezgan episki :)
  24. kā jau teica jālieto atstarpes, bet vari mēģināt pirms raksta parādīšanas vēl tekstu izfiltrēt un sadālīt, lai tas nebūtu garāks par noteiktu skaitu rakstzīmju. $raksts = $row['teksta_lauks']; $raksts = wordwrap($raksts, 200, "\n", true); // tad liec savā teksta laukā echo "<textarea>$raksts\n</textarea>"; paeksperimentē ar to rakstzīmju skaitu, jo nezinu cik īsti tev viņu vajag. skaitli liec tādu, kas ir vienas rindiņas garumā.
×
×
  • Create New...