Jump to content
php.lv forumi

Snaip3Rs

Reģistrētie lietotāji
  • Posts

    228
  • Joined

  • Last visited

Everything posted by Snaip3Rs

  1. Snaip3Rs

    Problema ar table

    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. Ideju jau es pats zināju, bet es nezinu to pašu kodu kā uzmeikot!
  3. 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!
  4. 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 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!"; } ?>
  5. 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
  6. 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>
  7. Cizij, bet kā es varētu ielikt kolu un pēc kola atstarpi?
  8. 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!
  9. Es nez manos bērniņos strādā iečeko! ja PC bus on Links te Un tāpat <br> tādi strādā vai es lieku tā <br> vai tā <br />
  10. 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"];
  11. 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'];
  12. 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");
  13. 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
  14. Šā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!
  15. Ta jau es ar kaut ko zinu! :D
  16. vairāk pie atstarpēm un rindu sakartojuma japiestrādā! Es pats nekļūdos izmanto <br />
  17. Labs tavs konds nograui manu appserveri! :D
  18. 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!
  19. 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
  20. Chizij neliela kļūda ar tavu kodu! Warning: Wrong parameter count for mysql_result() in D:\web\www\bot\bot.php on line 11
  21. 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!
  22. 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!
  23. 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?
  24. 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...