Jump to content
php.lv forumi

reGative

Reģistrētie lietotāji
  • Posts

    161
  • Joined

  • Last visited

Posts posted by reGative

  1. <?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.

  2. 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?

  3. Tas bija Wordpress (kā source code) vai Wordpress.com, kur pirms tam bija Tavs blogs?

     

    Jebkurā gadījumā, ir jāuzraksta skripts, kurš no vecajiem datiem (SQL, XML vai kas tad Tev tur ir) atsijā derīgos un saliek jaunās datubāzes pareizajās ailēs.

    Tas bija Wordpress kā source code.

    Njā, nemaz nav tik viegli...

  4. 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?

  5. Š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š.

    post-4182-0-89502000-1292261395_thumb.jpg

  6. 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ā.

  7. 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;
    }
    ?>

  8. 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...