Jump to content
php.lv forumi

reGative

Reģistrētie lietotāji
  • Posts

    161
  • Joined

  • Last visited

Everything posted by reGative

  1. ar or die(mysql_error()); ini_set('display_errors', 'On'); error_reporting(E_ALL);
  2. un nestrādā. Uzliku debugging, neko nerāda.
  3. problēma ir tur, ka tur ir, piem, content:encoded, kā man to uzrakstīt php?
  4. <?php ini_set('display_errors', 'On'); error_reporting(E_ALL); $xml = simplexml_load_file("xml.xml"); $con = mysql_connect("localhost","root",""); if (!$con) { die('Nav iespejams pieslegties: ' . mysql_error()); } foreach ($xml->item as $item) { $id = $item ->post_id; $virsraksts = $item->title; $teksts = $item->encoded; mysql_select_db("dienasgramata", $con); mysql_query("INSERT INTO ieraksti(id, virsraksts,teksts) VALUES ($id, $virsraksts, $teksts)") or die(mysql_error()); } ?> kkā tā? nekas neiet un raksti nesūtās.
  5. Man takš visi cikli tur ir ciet.
  6. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' , )' at line 1 - tāds errors. Un uzrāda, ka "undefined variable". Un šo XML man iedeva WordPress dzinis...
  7. Lūdzu palīdzēt <item> <title>Kā dabūt caurspīdīgas konteksta izvēlnes uz Windows XP, Vista un 7?</title> <link>http://127.0.0.1/wordpress/?p=26</link> <pubDate>Sun, 18 Oct 2009 12:53:53 +0000</pubDate> <dc:creator>reGative</dc:creator> <guid isPermaLink="false">http://regative.zxq.net/?p=26</guid> <description></description> <content:encoded><![CDATA[Ja gribi visu Windows caurspīdīgu, tad konteksta izvēlnes arī var padarīt smuki caurspīdīgas. Tas strādā uz Windows XP, Vista un 7. Tam ir viena ļoti maza programma <strong>TCM (TransConMenu)</strong>, kuru var palaist bez instalēšanas sistēmā (jeb īsāk sakot portabla :D )<!--more-->Rezultāts ir šāds: <img src="http://img.photobucket.com/albums/v374/vishaal_here/Transparent_Context_Menu.png" alt="http://img.photobucket.com/albums/v374/vishaal_here/Transparent_Context_Menu.png" /> Šī programma pilnībā visas konteksta izvēlnes padara jauki caurspīdīgas. Notifications joslā var nospiest uz programmas ikoniņas un izvēlēties caurspīdīguma līmeni. To var lejupielādēt <a title="TCM (TransConMenu)" href="http://www.deviantart.com/download/139799196/Transparent_Context_Menu_by_Solo_Dev.zip" target="_blank">šeit</a>. <a title="Get Transparent Context Menus in Windows XP, Vista and 7" href="http://www.askvg.com/get-transparent-context-menus-in-windows-xp-vista-and-7/" target="_blank">Avots</a>]]></content:encoded> <excerpt:encoded><![CDATA[]]></excerpt:encoded> <wp:post_id>26</wp:post_id> <wp:post_date>2009-10-18 12:53:53</wp:post_date> <wp:post_date_gmt>2009-10-18 12:53:53</wp:post_date_gmt> <wp:comment_status>open</wp:comment_status> <wp:ping_status>open</wp:ping_status> <wp:post_name>ka-dabut-caurspidigas-konteksta-izvelnes-uz-windows-xp-vista-un-7</wp:post_name> <wp:status>publish</wp:status> <wp:post_parent>0</wp:post_parent> <wp:menu_order>0</wp:menu_order> <wp:post_type>post</wp:post_type> <wp:post_password></wp:post_password> <wp:is_sticky>0</wp:is_sticky> <category domain="category" nicename="pamacibas"><![CDATA[Pamācības]]></category> <wp:comment> <wp:comment_id>22</wp:comment_id> <wp:comment_author><![CDATA[daGrevis]]></wp:comment_author> <wp:comment_author_email>[email protected]</wp:comment_author_email> <wp:comment_author_url>http://dagrevis.net/</wp:comment_author_url> <wp:comment_author_IP>ip</wp:comment_author_IP> <wp:comment_date>2009-10-18 13:09:24</wp:comment_date> <wp:comment_date_gmt>2009-10-18 13:09:24</wp:comment_date_gmt> <wp:comment_content><![CDATA[Jauka tiem, kuriem patīk vizuālais, nevis ātrums. :)]]></wp:comment_content> <wp:comment_approved>1</wp:comment_approved> <wp:comment_type></wp:comment_type> <wp:comment_parent>0</wp:comment_parent> <wp:comment_user_id>0</wp:comment_user_id> </wp:comment> <wp:comment> <wp:comment_id>23</wp:comment_id> <wp:comment_author><![CDATA[Aldis]]></wp:comment_author> <wp:comment_author_email>[email protected]</wp:comment_author_email> <wp:comment_author_url>http://www.bedre.lv/</wp:comment_author_url> <wp:comment_author_IP>ip</wp:comment_author_IP> <wp:comment_date>2009-10-18 13:15:50</wp:comment_date> <wp:comment_date_gmt>2009-10-18 13:15:50</wp:comment_date_gmt> <wp:comment_content><![CDATA[bugaini... :D standarts labāks! :)]]></wp:comment_content> <wp:comment_approved>1</wp:comment_approved> <wp:comment_type></wp:comment_type> <wp:comment_parent>0</wp:comment_parent> <wp:comment_user_id>0</wp:comment_user_id> </wp:comment> <wp:comment> <wp:comment_id>24</wp:comment_id> <wp:comment_author><![CDATA[ehex]]></wp:comment_author> <wp:comment_author_email>[email protected]</wp:comment_author_email> <wp:comment_author_url>http://ehex.tk</wp:comment_author_url> <wp:comment_author_IP>ip</wp:comment_author_IP> <wp:comment_date>2009-10-18 14:11:03</wp:comment_date> <wp:comment_date_gmt>2009-10-18 14:11:03</wp:comment_date_gmt> <wp:comment_content><![CDATA[Man ar labāk patīk standarts. Šitais izskatās ne pārāk un droši vien resursus arī daudz prasa...]]></wp:comment_content> <wp:comment_approved>1</wp:comment_approved> <wp:comment_type></wp:comment_type> <wp:comment_parent>0</wp:comment_parent> <wp:comment_user_id>0</wp:comment_user_id> </wp:comment> </item> uzrakstīju šitādu te - <?php $xml = simplexml_load_file("xml.xml"); foreach ($xml->item as $item) { $id = $item ->post_id; $virsraksts = $item->title; $teksts = $item->encoded; } $con = mysql_connect("localhost","root",""); if (!$con) { die('Nav iespejams pieslegties: ' . mysql_error()); } mysql_select_db("dienasgramata", $con); mysql_query("INSERT INTO ieraksti(id, virsraksts, ievads, teksts) VALUES ($id, $virsraksts, $ievads, $teksts)"); ?> bet nestrādā man ts kods. Kas pa vainu?
  8. laikam būs vien jāinportē no tā blogger uz wordpress, no wordpress dabūt sql backupu un manuāli inportēt manā datubāzē. Vismaz labi būtu, ja nebūtu manuāli jāpielāgo tas wordpress backups manai datubāzei.
  9. Tad var būt ir kāds veids, kas no RSS barotnes datus ievieto SQL datubāzē?
  10. Vēl joprojām pieņemšu jūsu risinājumus? Man vajag kādu manuāli.
  11. Tas bija Wordpress kā source code. Njā, nemaz nav tik viegli...
  12. Sveiki! Top man blogs. Šoreiz īsts un bez bet. Tātad, ir wordpress dziņa backup (raksti, komentāri). XML failā. Vajag uztaisīt tā, lai tie XML dati ieiet manā SQL datubāzē bez problēmām. Vai kādam ir risinājumi?
  13. taisu aizsardzību komentāriem. Lai nespamotu lieki. Netieku galā ar to čekboksi. <?php echo '<br /><br /><div style="font-size: 15px; font-weight: bold;">Pievienot komentāru</div> <form action="read.php?lasiit='.$row['id'].'" method="post"> <b>Vārds:*</b><br /> <input type="text" name="autors" /><br /> <b>E-pasts:*</b><br /> <input type="text" name="email" /><br /> <b>Mājas lapa:</b><br /> <input type="text" name="homepage" /><br /> <b>Komentārs:*</b><br />'; ?> <script>edToolbar('teksts'); </script> <textarea name="komentars" id="komentars" class="ed"></textarea> <?php echo '<input type="hidden" name="raksta_id" value="'.$row['id'].'" /><br /> <input type="checkbox" name="antispam" />Neesmu robots, kurš tikai māk spamot.<br /> <input type="submit" value="Iespamot!" /> </form>'; <?php $antispam = $_POST['antispam']; if($antispam<=1) { echo '<div id="wrong">Komentāru neizdevās iesūtīt, jo iespējams tu esi vai nu spambots, vai neievēroju čekboksu zem komentāra formas!</div>'; } if(isset($_POST['komentars'])) { $kamid = $_POST['raksta_id']; $autors = $_POST['autors']; $homepage = $_POST['homepage']; $email = $_POST['email']; $komentars = $_POST['komentars']; $datums = secureString(date("Y.m.d H:i:s",time()),true); $ip = secureString(($_SERVER['REMOTE_ADDR']),true); if(empty($komentars)) { echo"<div class='wrong'>Lūdzu neatstāj tukšus laukumus.</div>"; } else{ $add2 = "UPDATE ierakstu_skaits SET komentaru_skaits=komentaru_skaits+1"; mysql_query($add2) or die(mysql_error()); $add3 = "UPDATE news SET komentaru_skaits=komentaru_skaits+1 WHERE id=$kamid"; mysql_query($add3) or die(mysql_error()); $add = "INSERT INTO komentari(raksta_id, autors, majaslapa, epasts, saturs, datums, ip_adrese) VALUES('$kamid','$autors','$homepage','$email','$komentars','$datums','$ip')"; mysql_query($add) or die(mysql_error()); /// $add2 = "UPDATE anekdotes SET komskaits=komskaits+1 WHERE id='".$_GET['id']."'"; // mysql_query($add2) or die(mysql_error()); echo "Paldies par komentāru!"; }} include('footer.php'); ?> Errors: Notice: Undefined index: antispam in B:\xampp\htdocs\blogs\read.php on line 115 Iespējams, ka es nemāku aizsardzību uzlikt. Bet var būt jūs ieteiksiet labāku aizsardzību?
  14. opā, nezināju, ka while ir obligāti vadzīgs. Turpmāk zināšu.
  15. Tiku galā. Bet ja vienam rakstam ir 2 komentāri, tik un tā parādās tikai viens komentārs.
  16. Šodien ir šāda problēma. Problēma redzama skrīnā. source <?php echo ' <div id="subj" style="font-size: 18px;"><a href="read.php?lasiit='.$row['nosaukums'].'">'.$row['nosaukums'].'</a></div> <div id="top">'.$teksts .'</div> <div id="auth-time">'.$row['datums'].' '.$row['autors'].'</div> <br /><br /> <div style="font-size: 15px; font-weight: bold;">Komentāri:</div>'; $komentars = mysql_fetch_array(mysql_query("SELECT * FROM komentari WHERE raksta_id='$row[id]' ORDER BY komentara_id DESC")) or die(mysql_error()); if(empty($komentars['saturs'])) { echo 'Tu vari būt pirmais komentētājs!'; } else{ echo ' <div id="comment"> <div id="author"><b><a href="'.$komentars['majaslapa'].'">'.$komentars['autors'].'</a></b> '.$komentars['datums'].'</div> <div id="top">'.$komentars['saturs'].'</div> </div>';} ?> Atrodiet šajā kodā kļūdu. Paldies jau iepriekš.
  17. Uzraksts "Lūdzu neatstāj... parādās pat lasot rakstu
  18. kodā manuprāt viss ir kārtībā. Komentārs uz datubāzi nosūtās veksmīgi.
  19. labi, to es izdzēsu, bet tagad visu laiku (ieejot read.php?lasiit=5) zem komentāra formas parādās "Lūdzu neatstāj tukšus laukumus."
  20. Sveiki. Esmu uzrakstījis vienkāršu komentāru sistēmu, bet komentārs nenosūtās uz datubāzi. Var būt man ir kāda kļūda kodā, kurš arī neizpildas. Kods: <?php echo '<div style="font-size: 15px; font-weight: bold;">Pievienot komentāru</div><br /> <form action="read.php?lasiit='.$row['id'].'" method="post"> <b>Vārds:*</b><br /> <input type="text" name="autors" /><br /> <b>E-pasts:*</b><br /> <input type="text" name="email" /><br /> <b>Mājas lapa:</b><br /> <input type="text" name="homepage" /><br /> <b>Komentārs:*</b><br />'; ?> <script>edToolbar('teksts'); </script> <textarea name="komentars" id="komentars" class="ed"></textarea> <?php echo '<input type="hidden" name="raksta_id" value="'.$row['id'].'" /><br /> <input type="checkbox" name="pamegini_tik" />Neesmu robots, kurš tikai māk spamot.<br /> <input type="submit" value="Iespamot!" /> </form>'; $kamid = $_POST['raksta_id']; $autors = $_POST['autors']; $homepage = $_POST['homepage']; $email = $_POST['email']; $komentars = $_POST['komentars']; $datums = secureString(date("Y.m.d H:i:s",time()),true); // $ip = secureString(($_SERVER['REMOTE_ADDR']),true); if(empty($komentars)) { echo"<div class='wrong'>Lūdzu neatstāj tukšus laukumus.</div>"; } else{ $add = "INSERT INTO komentari(raksta_id, autors, majaslapa, epasts, saturs, datums) VALUES('$kamid','$autors','$homepage','$email','$komentars','$datums')"; mysql_query($add) or die(mysql_error()); js_redirect('read.php?lasiit='.$row['id'].''); } include('footer.php'); ?> un vēlams pievienot arī komentāru skaitu tabulā ierakstu_skaits un news tabulā.
  21. neviens uz sourci neskatās... ehh... es jau esmu uzkodējis (daļēji es) pagināciju, wnk ir tie gļuki, kuri jau tika minēti. Tāda sajūta, ka jūs lasat tikai virsrakstus. EDIT: aizmirsu iedot tās funkcijas pašu sourci : <?php function makepagenav($start,$count,$total,$range=0,$link=""){ global $locale; if ($link == "") $link = FUSION_SELF."?"; $res=""; $pg_cnt=ceil($total / $count); if ($pg_cnt > 1) { $idx_back = $start - $count; $idx_next = $start + $count; // $cur_page=ceil(($start + 1) / $count); $cur_page=$start; $res.="<div class='pagination'>"; if ($idx_back >= 0) { // $res.="<a class='pagination' href='$link"."rowstart=$idx_back'>Geri</a>\n"; if ($cur_page > ($range + 1)) $res.="<a class='pagination' href='$link"."1'>1.</a> ...\n"; } $idx_fst=max($cur_page - $range, 1); $idx_lst=min($cur_page + $range, $pg_cnt); if ($range==0) { $idx_fst = 1; $idx_lst=$pg_cnt; } for($i=$idx_fst;$i<=$idx_lst;$i++) { $offset_page=($i - 1) * $count; if ($i==$cur_page) { $res.="<a class='current'><b>$i.</b></a>\n"; } else { $res.="<a class='pagination' href='$link"."$i'>$i.</a>\n"; } } if ($idx_next < $total) { if ($cur_page < ($pg_cnt - $range)) $res.="... <a class='pagination' href='$link"."".$pg_cnt."'>".$pg_cnt.".</a>\n"; // $res.="<a class='pagination' href='$link"."&lpp=$pg_cnt'>Nakosa lapa</a>\n"; } $res.="</div>"; } return $res; } ?>
  22. Vai tiešām jau ir tik vēls, vai man neviens nevēlas palīdzēt? EDIT: pusē viens naktī, skaidrs... sorry
  23. Sveiki. Man ir problēmas ar rakstu dalīšanu pa lapām. Man ir tabula ierakstu_skaits, kur ir aile ar rakstu skaitu ciparu. No tā izvelku rakstu skaitu. Bet man kkas gļuko un man kāds raksts nākamajā lapā atkārtojas, bet nav paša vecākā. Kods: <?php include('header.php'); include('connect.php'); /// paginaacija $rakstu_skaits_vienaa_lapaa = '3'; $start_lapa = $_GET['lpp']; if(!isset($start_lapa)) $start_lapa = 0; /// ievaacam infuuu no datubaazes $rakstu_skaits_kopaa = mysql_query("SELECT rakstu_skaits FROM ierakstu_skaits"); /// uztaisam rezultaatus, pamatojoties no taa, cik rakstiem japaradas, un kura ir lapa atveerta $result = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT $start_lapa, ".$rakstu_skaits_vienaa_lapaa.""); while($row = mysql_fetch_array($result)) {$teksts = $row['teksts'] ; //// Pareja teksta apstrade $teksts = str_replace("&/n;", '<br>', $teksts); $teksts = preg_replace( "/(\A|[^=\]'\"a-zA-Z0-9])((http|ftp|https|ftps|dchub|irc):\/\/[^()<>\s]+)/i", "\\1<a target=\"_blank\" href=\"\\2\">\\2</a>", $teksts); // [b]Bold[/b] $teksts = preg_replace("/\[b\]((\s|.)+?)\[\/b\]/", "<b>\\1</b>", $teksts); // [i]Italic[/i] $teksts = preg_replace("/\[i\]((\s|.)+?)\[\/i\]/", "<i>\\1</i>", $teksts); // [list]List[/list] $teksts = preg_replace("/\[list\]((\s|.)+?)\[\/LIST\]/", "<ul>\\1</ul>", $teksts); // [*]select $teksts = preg_replace("/\[*\]((\s|.)+?)/", "<li>\\1", $teksts); // [u]Underline[/u] $teksts = preg_replace("/\[u\]((\s|.)+?)\[\/u\]/", "<u>\\1</u>", $teksts); // [del]delete[/del] $teksts = preg_replace("/\[del\]((\s|.)+?)\[\/del\]/i", "<del>\\1</del>", $teksts); // [u]Centrets teksts[/u] $teksts = preg_replace("/\[center\]((\s|.)+?)\[\/center\]/", "<center>\\1</center>", $teksts); $teksts = str_replace("\'", "'", $teksts); $teksts = str_replace('\"', '"', $teksts); echo '<div id="subj"><a href="read.php?lasiit='.$row['id'].'">'.$row['nosaukums'].'</a></div> <div id="top">'.$teksts .'</div> <div id="auth-time">'.$row['datums'].' '.$row['autors'].'</div>';} $cik_lapas_paradit = '5'; if ($_GET['lpp'] == ''){ $lpp_mainigs2 = 1; } else { $lpp_mainigs2 = $_GET['lpp']; } $html.=makepagenav($lpp_mainigs2,$rakstu_skaits_vienaa_lapaa,$rakstu_skaits_kopaa+1,$cik_lapas_paradit,'?lpp='); echo $html; include('footer.php'); ?>
×
×
  • Create New...