Jump to content
php.lv forumi

Snaip3Rs

Reģistrētie lietotāji
  • Posts

    228
  • Joined

  • Last visited

Posts posted by Snaip3Rs

  1. man ir problēma ar table pielikšana visiem iznākumiem!

     

    Te būs kods!

    </head>
    <body>
    <table border=1>
    <tr>
    <th>Albums</th>
    <th>Izpilditajs</th>
    <th>Dziesma</th>
    <th>Balsis</th>
    <th>Nobalsot</th>
    </tr>
    <?php
    /**
    Display the results from the database
    **/
    $q = "SELECT * FROM top";
    $r = mysql_query($q);
    
    if(mysql_num_rows($r)>0): //table is non-empty
    while($row = mysql_fetch_assoc($r)):
    	$net_vote = $row['votes_up'] - $row['votes_down']; //this is the net result of voting up and voting down
    ?>
    
    <tr>
    <th><?php echo $row['albums']; ?></th>
    <th><?php echo $row['izpilditajs']; ?></th>
    <th><?php echo $row['dziesma']; ?></th>
    <th><span class='votes_count' id='votes_count<?php echo $row['id']; ?>'><?php echo $net_vote.""; ?></span></th>
    <th>
    <span class='vote_buttons' id='vote_buttons<?php echo $row['id']; ?>'>
    	<a href='javascript:;' class='vote_up' id='<?php echo $row['id']; ?>'></a>
    	<a href='javascript:;' class='vote_down' id='<?php echo $row['id']; ?>'></a>
    </span>
    </th>
    </tr>
    </table>
    <?php
    endwhile;
    endif;
    ?> 
    </body>
    </html>

     

    Un ir tāda problēma ka tikai pirmo rindu no datubāzesieliek tabulā a parējās rindas paliek bez tabulas stāv vienā rindā plikas! :D

  2. Paldies Aleksei tas man palīdzēja parādīt kas par vainu! Un es atradu tādu lietu kā nebiju vienā vietā nomainījis uz savu db table un tāpēc bija error visu nomainīju lieliski strādā un ja vari parādi lūdzu kā var uztaisīt lai varētu balsot tikai vienu reizi jo kad nobalsoju vis OK parādās ka nobalsots un kad refres atkal var balsot! Zinu ka var caur ip vienreiz tik balsot un var arī caur session tikai es nevienu no viņiem nemāku!

  3. Es atradu skriptu un nedaudz pielaboju lai būtu dziesmu balsošana tikai ir problēma ka nevar nobalsot kaut kas nestrādā. Varat palīdzēt ar problēmu!

     

    Te būs DB nnuoivrzap6h5zhjnt1.jpg

    Te būs Index

    Te būs Vote

     

    Problēma tāda kad gribu nobalsot laba vai slikta met ārā Failed!

     

    $r = mysql_query($q);
    if($r) //voting done
    {
    $effectiveVote = getEffectiveVotes($id);
    echo $effectiveVote." votes";
    }
    elseif(!$r) //voting failed
    {
    echo "Failed!";
    }
    ?>

  4. Es skatos jūs baigi te aizrāvaties! :D BEt lūdzu simple vote skript varat iedot kur nospiežot nobalsojās un nevajag nekādas zvaigznes neko citu! pas pats apmēram kas click counter tikai viens un tas pats IP nevar balsot un saglabājās DB pēc ID

  5. Es zinu ka vote skripts nav nemaz tik viegls, bet vai jūs varētu lūdzu man palīdzēt un parādīt kā jaliek kautkāds balsošanas skripts piemēram vote poga un katrs nospiežot nobalso par savu iemīļoto dziesmu un saglabājās ar IP lai nākošs reiz nevarētu balsot un cik nobalsojuši tur skaits rādās piemēram 34 citai tur 4 vēl citai 153. Lūdzu izpalīdziet.

     

     

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>    
    <title>Dziesmu Tops</title>
    </head>
    <body>
    
    <table border=1>
     <tr>
      <th>Nr</th>
      <th>Albums</th>
      <th>Izpilditajs</th>
      <th>Dziesma</th>
     </tr>
    
    <?php
    $con = mysql_connect("localhost","root","");
    if (!$con)
     {
     die('Could not connect: ' . mysql_error());
     }
    
    mysql_select_db("top", $con);
    //Izveido query
    $query = mysql_query("select * from top");
    
    //dabu visus datus no db 
    while ($row = mysql_fetch_array($query)){
    
    $id = $row['id'];
    $albums = $row['albums'];
    $izpilditajs = $row['izpilditajs'];
    $dziesma = $row['dziesma'];
    
    ?>
    
     <tr>
      <th><?php echo $id;?></th>
      <th><?php echo $albums;?></th>
      <th><?php echo $izpilditajs;?></th>
      <th><?php echo $dziesma;?></th>
     </tr>
    
    <?php } //If beigu zime ?>
    <FORM>
    <INPUT TYPE="BUTTON" VALUE="Pievienot dziesmu" ONCLICK="window.location.href='http://localhost/Top/pievienot.php'">
    </FORM>
    </table>
    </body>
    </html>

  6. Atradu kodu mazliet pielaboju un viss sanāca tikai ir daži, bet uz kuriem centīšos rast atbildes!

     

    Kods!

    <?php
    $file = fopen("atbildes.php","a+") or exit("Unable to open file!");
    $string = "".Es."".$_POST['jautajums']."<br/>";
    $string2 = "".Bots."".$atbilde['atbilde']."<br/>";
    $write = fputs($file, $string);
    $write = fputs($file, $string2);
    fclose($file);
    ?>

     

    Izvadu ar include atbildes.php

     

    Problēmas

    1)Kaut vai man ir utf8 kad rakstu piemēram čau viņš nesaglabā kā utf8 un iznāk ķeburi! :(

    2)Vienkārši refrešojot lapu viņš jau saglabā Es un Bots vārdus un katru reizi refrešojot nāk klāt un klāt rindās!

    3)Derētu uzzināt kā lai uztaisa ka izvada tikai 20 jaunākos rindas kurās sanāk 10 sarunas.

    4)Nezinu kādās pēdiņās likt lai izvadītu Bot: ar atstarpi jo ja lieku : met erroru.

     

    Paldies par atsaucību!

  7. Paldies visiem kas pateica dažādus variantus, bet es pīpēju balīšu striķi! :D

     

     

    Tāds kods ir man ko jūs iedevāt, bet ir biku salabots!

     

    <form method="post"> 
    Jautajums: <input name="jautajums" type="text" /> <input type="submit" value="Jautat" />
    <br>
    Es:
    <?php
    echo $_POST['jautajums'];
    ?>
    <br>
    Bots:
    <?php 
    if($_POST['jautajums']) // vai formas name
    {
    $Q = mysql_real_escape_string($_POST['jautajums']); // drosiba pirmajaa vietaa
    $result= mysql_query("SELECT count(atbilde) AS c, atbilde FROM bot WHERE jautajums = '".$Q."' GROUP BY atbilde");
    if($result && mysql_num_rows($result) > 0) // ja kveri eksistē un izvada vismaz 1 rindu
    { 
    $atbilde = mysql_fetch_assoc($result);
    echo $atbilde['atbilde'];
    }
    else
    {
    echo 'Man nav tik daudz atbilžu ieprogramētu!';
    }
    }
    ?>
    

     

    Un sanāk piemēram tā

     

    Es: cau

    Bots: You

    Es: Versija

    Bots: V.1

    Es: kas tevi radija

    Bots: Man nav tik daudz atbilžu ieprogramētu!

    Es: ata

    Bots: Cerams tiksimies vēlāk!

     

     

    Un ja ar kokie saglabā viņš tak saglabā tikai esošo atbildi? piemēram

    echo $_COOKIE["atbilde"];

  8. Varat lūdzu iedot pamacību vai paši pateikt kā var saglabāt bijušos echo piemēram izvada cau un lai nedzēšās un tālāk izvada ata caur post funkciju jo ir tikai viens echo a kā var uztaisīt lai saglabātos nezinu! Varbūt tikai txt failā, bet ar nav skaidrs

     

    Apmēram tā

     

    cau

    ka iet

    ata

     

    caur vienu echo echo $_POST['textbox'];

  9. Ne uz 11 man nau echo jo formu ar vajag lai jautājumu varētu uzdot!

     

    Kods

    <form method="post"> 
    Jautajums: <input name="jautajums" type="text" /> <input type="submit" value="Jautat" />
    
    <?php
    mysql_connect("localhost", "root", "") or die(mysql_error());
    mysql_select_db("db") or die(mysql_error());
    $Q = mysql_query("SELECT * FROM bot") or die(mysql_error());  
    if($_POST['jautajums']) // vai formas name
    {
    $Q = mysql_real_escape_string($_POST['jautajums']); // drosiba pirmajaa vietaa
    $atbilde = mysql_fetch_assoc("SELECT count(atbilde) AS c, atbilde FROM bot WHERE jautajums = '".$Q."' GROUP BY atbilde");
    if($atbilde['c'] < 1)
    {
    echo "Nesapratu jautājumu";
    }
    else
    {
    echo $atbilde['atbilde'];
    }
    }
    ?>

     

    11.Rinda

    $atbilde = mysql_fetch_assoc("SELECT count(atbilde) AS c, atbilde FROM bot WHERE jautajums = '".$Q."' GROUP BY atbilde");

  10. PhP 6 vēl tikai izstrādes stadijā tāpēc labāk uzliku atpakaļ PhP 5

    Un tagad gan uzmet error nevis nograujās serveris!

     

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D:\web\www\bot\bot.php on line 11

  11. [sun Apr 11 08:47:20 2010] [warn] pid file D:/web/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?

    PHP Warning: Directive 'register_globals' is no longer supported in PHP 6 and greater in Unknown on line 0

    PHP Warning: Directive 'register_long_arrays' is no longer supported in PHP 6 and greater in Unknown on line 0

    PHP Warning: Directive 'magic_quotes_gpc' is no longer supported in PHP 6 and greater in Unknown on line 0

    [sun Apr 11 08:47:37 2010] [notice] Apache/2.2.8 (Win32) PHP/6.0.0-dev configured -- resuming normal operations

    [sun Apr 11 08:47:37 2010] [notice] Server built: Jan 18 2008 00:37:19

    [sun Apr 11 08:47:37 2010] [notice] Parent: Created child process 1940

    PHP Warning: Directive 'register_globals' is no longer supported in PHP 6 and greater in Unknown on line 0

    PHP Warning: Directive 'register_long_arrays' is no longer supported in PHP 6 and greater in Unknown on line 0

    PHP Warning: Directive 'magic_quotes_gpc' is no longer supported in PHP 6 and greater in Unknown on line 0

    [sun Apr 11 08:47:51 2010] [notice] Child 1940: Child process is running

    [sun Apr 11 08:47:51 2010] [notice] Child 1940: Acquired the start mutex.

    [sun Apr 11 08:47:51 2010] [notice] Child 1940: Starting 64 worker threads.

    [sun Apr 11 08:47:51 2010] [notice] Child 1940: Starting thread to listen on port 80.

    [sun Apr 11 09:55:07 2010] [error] [client 127.0.0.1] File does not exist: D:/web/www/favicon.ico

    [sun Apr 11 09:55:11 2010] [error] [client 127.0.0.1] File does not exist: D:/web/www/favicon.ico

    [sun Apr 11 11:24:36 2010] [error] [client 127.0.0.1] File does not exist: D:/web/www/favicon.ico

    [sun Apr 11 11:24:39 2010] [error] [client 127.0.0.1] File does not exist: D:/web/www/favicon.ico

    [sun Apr 11 11:26:58 2010] [notice] Parent: child process exited with status 3221225477 -- Restarting.

    PHP Warning: Directive 'register_globals' is no longer supported in PHP 6 and greater in Unknown on line 0

    PHP Warning: Directive 'register_long_arrays' is no longer supported in PHP 6 and greater in Unknown on line 0

    PHP Warning: Directive 'magic_quotes_gpc' is no longer supported in PHP 6 and greater in Unknown on line 0

    [sun Apr 11 11:27:14 2010] [notice] Apache/2.2.8 (Win32) PHP/6.0.0-dev configured -- resuming normal operations

    [sun Apr 11 11:27:14 2010] [notice] Server built: Jan 18 2008 00:37:19

    [sun Apr 11 11:27:14 2010] [notice] Parent: Created child process 3108

    PHP Warning: Directive 'register_globals' is no longer supported in PHP 6 and greater in Unknown on line 0

    PHP Warning: Directive 'register_long_arrays' is no longer supported in PHP 6 and greater in Unknown on line 0

    PHP Warning: Directive 'magic_quotes_gpc' is no longer supported in PHP 6 and greater in Unknown on line 0

    [sun Apr 11 11:27:15 2010] [notice] Child 3108: Child process is running

    [sun Apr 11 11:27:15 2010] [notice] Child 3108: Acquired the start mutex.

    [sun Apr 11 11:27:15 2010] [notice] Child 3108: Starting 64 worker threads.

    [sun Apr 11 11:27:15 2010] [notice] Child 3108: Starting thread to listen on port 80.

  12. Šādi? Negribās megināt jo ja nebūs pareizi atkal servers nobruks! :(

     

    <?php
    mysql_connect("localhost", "root", "") or die(mysql_error());
    mysql_select_db("db") or die(mysql_error());
    $Q = mysql_query("SELECT * FROM bot") or die(mysql_error());  
    if($_POST['jautajums']) // vai formas name
    {
    $Q = mysql_real_escape_string($_POST['jautajums']); // drosiba pirmajaa vietaa
    $atbilde = mysql_fetch_assoc("SELECT count(atbilde) AS c, atbilde FROM bot WHERE jautajums = '".$Q."' GROUP BY atbilde"));
    if($atbilde['c'] < 1)
    {
    echo "Nesapratu jautājumu";
    }
    else
    {
    echo $atbilde['atbilde'];
    }
    }
    ?>
    

    Ieliku mysql query tikai nezinu vai pareizi!

  13. if(POST)
    {
    $atbilde1 = mysql_query("SELECT atbilde FROM bot WHERE jautajums='".$_POST['jautajums']."'");
          $atbilde = mysql_result($atbilde1,0) or die(mysql_error());
    }
    else 
    {
    echo "Man nav tik daudz jautājumu ieprogramētu!";
    }
    

    šitā var būt?

    Es daudz nemāku, bet cenšos sekot līdz!

  14. Tagad ir tāds errors

    Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 4 in D:\web\www\bot\bot.php on line 12

    Jo nomainiju to rindu uz divām tādām rindām!

    $atbilde1 = mysql_query("SELECT atbilde FROM bot WHERE jautajums='".$_POST['jautajums']."'");
          $atbilde = mysql_result($atbilde1,0) or die(mysql_error());

    Strādāt strādā atbild uz jautājumiem tikai sakumā rādās šis erros. :(

     

    Te būs links ja strādās jums! Links

    Piemēram uzraksti cua vai Versija

  15. Nesaprotu kā var dabūt atbildi! :(

    <form method="post"> 
    Jautajums: <input name="jautajums" type="text" /> <input type="submit" value="Jautat" />
    
    <?php
    $conectdb = mysql_connect("localhost","","");
    if (!$conectdb)
     {
     die('Could not connect: ' . mysql_error());
     }
    mysql_select_db("", $conectdb);
    mysql_query("SELECT atbilde FROM bot") 
    or die(mysql_error());  
    ?>
    
    <br />
    <? echo("Tu: $jautajums"); ?>
    <br />
    <? echo("Bots: $atbilde"); ?>
    

     

    Piemēram ja uzdot jautājumu viņš meklē tabulā vai tāds ir un ja ir izvada uzreiz jautājuma atbildi! Tikai priekš iesācēja gribu baigi daudz! Bet šis būtu vienkāršāks nekā pirmais variants ko biju sakumā ielicis!

  16. Paldies grey wolf!

    A kā man darīt ja man ir daudz jautājumu! un WHERE jautajums='ka iet' ko man likt atstāt tukšu vai kā lai cilvēks piemēram raksta ata nevis ka iet un izvada atbildi!

     

    Un ja nav atbilde tad kā ar to else uzlikt lai parādās man nav tik daudz atbilžu!

  17. Es jau negribu jums prasīt, jo zinu ka jūs atkal pukstēsiet, bet kam tad šī foruma sadaļa domāta? Tikai profiņiem?

    Es vēlētos uzzināt kā varētu uztaisīt tā lai no skripta izvadītu tikai kādus 15 atbildes. Zinu ka tas ir ar count tikai neko jēdzīgu neatradu! Un ja es gribu redzēt vēsturi nekas neatliek kā saglabāt db vai txt failā?

     

    Skriptiņš!

     

    <form method="post"> 
    Jautajums: <input name="jautajums" type="text" /> <input type="submit" value="Jautat" />
    
    <?php 
    $name =$_POST['name'];
    $jautajums =$_POST['jautajums'];
    if ( $jautajums == "cau") {
    $atbilde = "cau";
    }
    if ($jautajums == "ka iet?") {
    $atbilde = "labi, bet deretu neliela palidziba.";
    }
    if ($jautajums == "kada") {
    $atbilde = "uzlabot datubazi ar vairak jautajumiem!";
    }
    if ($jautajums == "zel") {
    $atbilde = "man ar.";
    }
    if ($jautajums == "ata") {
    $atbilde = "lidz velakam!";
    }
    ?>
    <br />
    <? echo("Tu: $jautajums"); ?>
    <br />
    <? echo("Bots: $atbilde"); ?>

     

    Apskatit

     

    Un vai nebūtu kautkāds vieglāks veids kā jautājumus un atbildes glabāt?

  18. Tāpat iet jo pārbaudiju vairākos veidos, bet negāja un atcerējos ka php skriptu ar varēja likt image tagos ne tikai tur vienu daļu! Es uzzināju ka ar šo vien nepietiks

    <?php
    echo "Bildes url : {$row['Imgurl']} <br><br>";
    ?>

    Un pamanīju ka neizvada bildes linku tad izdomāju visu lieko lai nemaisa izdzēsīšu un atstāšu tikai linku un pielikšu klāt image un vis sanāca!

×
×
  • Create New...