Jump to content
GIGN Forum

Php Mysql Komentaru Skaits


RaaapuLis
 Share

Recommended Posts

kr4 vleos lai ir nevis Komentari, bet Komentari (skaits)

$komsk=mysql_query("SELECT COUNT(*) FROM komentaari WHERE raksta_id='.$raksta_id.'");

un vieta kur velso tos komentarus izvadu ar echo $komsk

echo "<h3 class='news_title'>...</h3><br /> <br /><br><strong>...</strong>DATUMS | <a href='...'><strong>Komentāri ($komsk)</strong></a> <br /><br><br /><br><br>";

daudzpunktēm nepievērst uzmanību!

Bet neizvada skaitu :/

Izvada šo

Resource id #5

kas nepareizs?, db piekonektējas

Link to comment
Share on other sites

Esi aizmirsis kveri apstrādāt ar mysql_fetch_array!

Un vispār ieteiktu komentāru skaitu updeitot pie komentāru pievienošanas, nevis, kad tu velc visu infu ārā!

Link to comment
Share on other sites

Kur tu tos koda gabalus ņem?

$komsk=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM komentaari WHERE raksta_id='.$raksta_id.'"));

Un pie izvades:$komsk['COUNT(*)']

Link to comment
Share on other sites

sulik un kada izvade tavā variantā?

duplet tavs variants noved pie errora

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\index.php on line 122

sulik tavs variants noved pie tukšām iekavām :D

varbūt palīdzēs viss kods :D

<?php


	$result=mysql_query("SELECT id, virsraksts, raksts, laiks FROM jaunumi ORDER BY laiks DESC LIMIT 4 ");						
	while($row = mysql_fetch_array($result, MYSQL_NUM))

		{

		echo "<h3 class='news_title'>$row[1] </h3><br /> $row[2]<br /><br><strong>Pievienots: </strong>".date("d", $row[3])."/".date("m", $row[3])."/".date("Y", $row[3])." | <a href='komentaari.php?raksta_id=$row[0]'><strong>Komentāri (te komentāru skaits)</strong></a> <br /><br><br /><br><br>";

		}
?>

Edited by RaaapuLis
Link to comment
Share on other sites

Mans variants ne pie kāda errora nenved, problēma, ir tur, ka nemāki viņu izmantot! :)

Link to comment
Share on other sites

echo "<h3 class='news_title'>...</h3><br /> <br /><br><strong>...</strong>DATUMS | <a href='...'><strong>Komentāri (".$komsk['COUNT(*)'].")</strong></a> <br /><br><br /><br><br>";

Kveri atsāj pirms šī te echo kkvai..

Edited by duplets
Link to comment
Share on other sites

:D :D :D šī daļa man zināma

man vajag to mysql daļu

mēģinu visādus variantus te errors, te tukš, te rādās 0 komenti

man leikas ka vaina ir raksta_id='.$raksta_id.'

tur viss pareizs vispār?

Edited by RaaapuLis
Link to comment
Share on other sites

nedarbojas :(

iekavās rāda 0

PHP

<?php

        

        

        $result

=mysql_query("SELECT id, virsraksts, raksts, laiks FROM jaunumi ORDER BY laiks DESC LIMIT 4");

        

$komsk=mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM komentaari WHERE raksta_id='$raksta_id'"));

        while(

$row mysql_fetch_array($resultMYSQL_NUM))

        

            {

            

            echo 

"<h3 class='news_title'>$row[1] </h3><br /> $row[2]<br /><br><strong>Pievienots: </strong>".date("d"$row[3])."/".date("m"$row[3])."/".date("Y"$row[3])." | <a href='komentaari.php?raksta_id=$row[0]'><strong>Komentāri (".$komsk['COUNT(*)'].")</strong></a> <br /><br><br /><br><br>";

            

            }

    

?>

Link to comment
Share on other sites

Uztaisiju šādi

<?php
    $db_host = 'localhost';
    $db_user = 'users';
    $db_password = 'parole';
    $db_name = 'jaunumi';
    $connection = mysql_connect($db_host, $db_user, $db_password) or die("Kļūda pieslēdzoties MySQL");
    mysql_select_db($db_name, $connection);
    mysql_query("SET NAMES utf8");

    $result=mysql_query("SELECT * FROM komentaari");


while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
    echo "ID :{$row['id']} <br>" .
         "Raksts : {$row['raksta_id']} <br>" . 
         "Autors : {$row['niks']} <br>" .
         "Komentārs : {$row['komentaars']} <br><br>";
}

?>

un izvada visu :/

333 posts :D

Edited by RaaapuLis
Link to comment
Share on other sites

ak dievs juus esiet pilniigi aamuri??? Ko Tur var burties tajā kodā, ir 2 ļoti vienkāršas iespējas. Ja Tev vēl nesanāca dabūt to skaitu tas te būs 2 piemēri:

1.

echo mysql_result(mysql_query("SELECT COUNT(*) FROM komentaari WHERE raksta_id = '$_GET['raksta_id']'"),0,'COUNT(*)');
//kur $_GET['raksta_id'] ir paņemts raksta id no address bar

2.

Pastāv ļoti jauka f-ja mysql_num_rows

echo mysql_num_rows(mysql_query("SELECT id FROM komentaari WHERE raksta_id = '$_GET['raksta_id']'"));

Rakstīju uz ārtu roku bet abiem vajadzētu strādāt!

Edited by Ownmen
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...