Jump to content
php.lv forumi

reGative

Reģistrētie lietotāji
  • Posts

    161
  • Joined

  • Last visited

Posts posted by reGative

  1. Vai tiešām neviens nevar man palīdzēt? Saprotiet, ka caur DB labot nav iespējams, jo tur rāās ķeburi visādi, ne burti. It kā ir UTF-8 atbalsts ieslēgts, bet šim p**u*, tāpēc jāuzraksta skripts, kas labo saturu internet pārlūkā.

  2. Esmu uzrakstījis skriptu, kas rediģē rakstus.

    <?php
    $result = mysql_query("SELECT * FROM zinjas ORDER BY datums DESC");
    
    while($row = mysql_fetch_array($result))
    {  echo '<p class="title"><a href="settings.php?id='.$row['id'].'">"' . $row['virsraksts'] . '"</a></p><br />';}
    $id = $_GET['id'];
    if(isset($_GET['edit']) and $_GET['edit'] == "$id")
    {
    mysql_query("UPDATE zinjas SET virsraksts = '$_POST[virsraksts]', ievads = '$_POST[ievads]', teksts = '$_POST[teksts]'
    WHERE id ='$id'");
    }
    $id = $_GET['id'];
    $lieta = mysql_query("SELECT * FROM zinjas WHERE id='$id'") or die(mysql_error());
    while($row = mysql_fetch_array($lieta)) {
    ?>
    <form method="post" action="settings.php?edit=<?php echo $_GET['id'];?>">
    <input type="text" name="virsraksts" value="<?php echo $row['virsraksts']; ?>"/><br />
    <textarea rows="7" cols="40" name="ievads"><?php echo $row['ievads']; ?></textarea><br />
    <textarea rows="7" cols="40" name="teksts"><?php echo $row['teksts']; ?></textarea><br />
    <input type="submit" value="Gatavs!" /></form>
    <?php
    }
    
    mysql_close($con);?>
    

    Bet, kāpēc nestrādā šis skripts? Ja vēlos rakstu labot, tad nekas nenotiek. Ja nav pareizi, tad nobīdiet mani uz pareizo pusi, Lūdzu! :)

  3. Sveiki

     

    Vēlos iebūvēt mājas lapā Blueimp AJAX chat, un vēlos izveidot reģistrācijas sistēmu un user sistēmu priekš čata. princips jau skaidrs - datubāzē vajag izveidot users tabulu, bet kā, un kā ar to reģistrāciju? Tur tak vajag visu pareizi ielikt, lai viss darbotos.

  4. hmm, cīnos ar kļūdām.

    Fatal error: Cannot redeclare getnick() (previously declared in C:\xampp\htdocs\rGv2\includes\init.php:17) in C:\xampp\htdocs\rGv2\includes\init.php on line 20

    init.php saturs

    
    <?php
    $con = mysql_connect("localhost","root","V!%dF(EdGaRs)Y");
    if (!$con)
     {
     die('Could not connect: ' . mysql_error());
     }
    
    mysql_select_db("rgv2", $con);
    
    // Izlogoties
    if(isset($_GET['darbiiba']) and $_GET['darbiiba'] == "logout")
    {
    mysql_query("UPDATE users SET online='N' WHERE id={$_SESSION['id']}");
    unset($_SESSION['id']);
    session_destroy();
    }
    function getnick($id)
    {
    return mysql_result(mysql_query("SELECT niks FROM users WHERE id = $id"),0);
    }
    ?>
    

     

    Kāpēc man tāds errors parādās?

  5. hmm, vajag bb codes funkciju integrēt, bet nekas nesanāk.

    kods

    // [b]Bold[/b]
    $teksts = preg_replace("/\[b\]((\s|.)+?)\[\/b\]/", "<b>\\1</b>", $teksts);
    echo "<p class='title'>".$row['virsraksts']."</p>";
    echo "<p>".$row['ievads']."</p>";
    $teksts = "<p>".$row['teksts']."</p>";
    echo $teksts;
    

     

    bet tas bb kods nepārvēršas par html kodu. Kāpēc tā?

  6. browseris tos $_GET['id']; nolasa kā parastu tesktu, nevis nolasa kā PHP kodu un pārvērš nepieciešamajā. un nosūtot komentāru :

    http://127.0.0.1/rgv2/readmore.php?post&id=%3C?echo%20$_GET[%27id%27];%20?%3E - uz kuru esmu aizsūtīts. errors:

    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 'id']; ?>'' at line 1

     

    te kkas nav pareizi. Var būt ka tava pareizrakstības kļūda, vai kas cits?

  7. hmm, ir tāds errors:

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\rGv2\readmore.php on line 4

    manu prāt, tas nozīmē, ka kkādi dati nesakrīt. Piem. šeit vēlamies izvilkt $row['bilde']; laigan datubāzē šādas ailes nav. Bet man tač viss tur ir kārtībā.

  8. Līdz šim man strādāja šī funkcija. Labi, vakar centos uzlikt komentāru sistēmu, neizdevās. Kods:

    <?php
    $id = (isset($_GET['id'])) ? $_GET['id'] : '';
    require_once "includes/init.php";
    $row = mysql_fetch_array(mysql_query("SELECT * FROM zinjas WHERE id ='$id'"));
    session_start(); 
    $page = $row['virsraksts']; 
    include("includes/config.php"); 
    include("style/header.php"); 
    echo "<p class='title'>" . $row['virsraksts'] . "</p>";
     echo "<p>" . $row['ievads'] . "</p>";
     echo "<p>" . $row['teksts'] . "</p>";
     echo "<hr /><small>Autors: <b>" . $row['autors'] . "</b>  Ievietots: " . $row['datums'] . "</small>"; 
     include("style/sidebar.php"); 
    include("style/footer.php");
    ?>
    

     

    Tagad sākumlapā parādās ievads un viss, kā vajag, bet ja spiež uz "Lasīt tālāk", tad nekā nav parādīts, tākā informācijas datubāzē nebūtu, lai gan ir. Vai man ir kāda kļūda sintaksē?

  9. Sveiki,

     

    Kodēju es savu blogu, un pievienoju lasīt tālāk funkciju.

    Princips šāds - ievades formā ir divi teksta lauki - ievadam un galvenajam tekstam. un tālāk izveidoju linku index.php?lasiit=&id . &id vietā ir attiecīgā raksta id, kuru vēlos lasīt tālāk. Bet man atverās vienkārši links piemēram index.php?lasiit=3 (3 ir id) nu un viņš ielādē, bet lapā nekas nemainās. esmu izmantojis GET komandas un echo, bet tas nelīdz. Plašāka info -

    Ievads

     echo "<b class='title'>" . $row['virsraksts'] . "</b><br />";
     echo "Autors: <b>" . $row['autors'] . "</b>  Ievietots: " . $row['datums'] . "<br />";
     echo "<p>" . $row['ievads'] . "</p><br />";
     echo "<a href='index.php?lasiit="; 
     echo $row['id']; 
     echo "'>Lasīt tālāk</a>";
     echo "<br />";
    

    Galvenais teksts

    if(isset($_GET['lasiit']) and $_GET['lasiit'] == "$id")
    {
    echo $row['teksts'];
    }
    

     

    kas te ir nepareizi? paldies jau iepriekš. :)

×
×
  • Create New...