Помощ за едно скриптче

lord_simeon

Registered
Значи трябва ми скрипт който да отброява в сайт записаните днес дани и колко са общо. Тоест имам търсачка която работи с добавяне на линкове и искам брояч който да отчита колко линка са качени днес и колко са общо.
 
lord_simeon каза:
Значи трябва ми скрипт който да отброява в сайт записаните днес дани и колко са общо. Тоест имам търсачка която работи с добавяне на линкове и искам брояч който да отчита колко линка са качени днес и колко са общо.
Кажи структурата на базата данни където
се записва това което искаш да извадиш.
 
Значи името на базата данни е simnene3_search таблицата от която трябва да се извлича инфото е links мисля че това стига ако искаш и др информация кажи
 
Soul_Stealler каза:
Някаква дата кога са добавени записва ли се ?
Ако ДА - в какъв формат ? :roll:

не се записва дата
 
след малко ще ти го напиша преди да ме изпревари някой :lol:
 
ето: include ("config.php");
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$zaiavka = mysql_query("SELECT * FROM `linkove`");
$obshtoima = mysql_num_rows($zaiavka);

echo "Има общо ".$obshtoima." добавени линка";

?></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
<div align="center">
<table border="0" width="50%" id="table1">
<tr>
 
Това е за всички ликове.

За да брой записаните само днес трябва да им сложиш колона с дата кога са записани :wink:
 
Как така колона ?
 
правиш едно поле в mysql примерну data varchar (23) NOT NULL,
после записваш от php файл с този код
date("j / n / Y");
за да видиш колко са от днеска правиш така
$newdata=date("j / n / Y");
$stoinost=mysql_query("SELECT * FROM `table` where `poleto_s_datata`='$newdata'");
$num=mysql_num_rows($stoinost);
echo $num;
тва е
 
правиш едно поле в mysql примерну data varchar (23) NOT NULL,
после записваш от php файл с този код

Я дай кода за Таблицата в базата дани че нещо не успях да го нправя

опитах така ама не става

Код:
 CREATE TABLE `data` (
varchar (23) NOT NULL )


`poleto_s_datata`='$newdata'");

как така полето с датата ? това така ли да си го оставяя или да напиша името на таблицата ?
 
Помогнете ми това ми трябва колкото си може по-скоро
 
Код:
<center><samp><b>Добавени</b></samp></center>
<b><code>Днес: <?php $newdata=date("j / n / Y");
$stoinost=mysql_query("SELECT * FROM `links` where `data`='$newdata'");
$num=mysql_num_rows($stoinost);
echo $num;
?></code></b><br />

Мисля че така трябва да бъде обаче ми дава грешка

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/dgame.freehostia.com/index.php

Каде ми е грешката ?

Дай целия сцрипт който трява да сложа щото нищо неразбрах
 
грешка една имаш поле което вече е дата но timspam.. направо още едно поле кадето ще записваш
ето така
Код:
CREATE TABLE `linkove` ( 
`id` int(30) auto_increment, 
`data` timestamp,
`data2` varchar(30) NOT NULL,
`fulllinks` text, 
`files` text, 
`tipfail` text, 
PRIMARY KEY (`id`) 
) ;
давати warning щото не си свързал с mysql
така
$data2=date("j / n / Y");
$query = "INSERT INTO `linkove` (`id`, `data`, `data2 ...)
VALUES (
'NULL', '$data', '$data2', ... );";
селектираш така
$newdata=date("j / n / Y");
$db=mysql_query("SELECT * FROM `linkove` where data2='$newdata'");
$num=mysql_num_rows($db);
echo $num;
 
Този път не отчита грешки, но не работи не ми изписва колко са добавени.Пише само една 0 а аз добавих кода трябва да е така нали

Код:
<center><samp><b>Добавени</b></samp></center>
<b><code>Днес:
<?php
$data2=date("j / n / Y");
$query = "INSERT INTO `linkove` (`id`, `data`, `data2 ...)
VALUES (
'NULL', '$data', '$data2', ... );";
$newdata=date("j / n / Y");
$db=mysql_query("SELECT * FROM `linkove` where data2='$newdata'");
$num=mysql_num_rows($db);
echo "$num";
?>
</code></b><br />

Така ли трябва да е кода ?
 
не бре не може да правиш пройзволен запис :Д
:mrgreen:
там дето ти е links.php търсиш
$query = "INSERT INTO `linkove` ( //тук добавяш още едно поле дето да записва датата
posle selectirash от mysql
ако ти е трудно дай кода links.php
 
Ами да ти кажя честно мн ми е трудно защото нещо се обърках мн и нищо не схванах пък и съм с температура :cry:

Код:
<?php

if(!$_POST['link'])
{
echo "<form method=\"POST\" action=\"\">
  <textarea rows=\"10\" name=\"link\" cols=\"60\"></textarea>
  <input type=\"submit\" value=\"submit\" name=\"B1\">
</form>";
}
?>
<?php
$link = trim($_POST['link']);

if($_POST['link'])
{

$link1 = explode("http://", $link);

$link1 = str_replace("%20", " ", $link1);
$link1 = str_replace("<", "<", $link1);
$link1 = str_replace(">", ">", $link1);

$i=0;

while ($i<count($link1))
	{ 
$fulllinks = $link1[$i];
$broi = count($link1);

$krai[$i]=explode("/" , $link1[$i]);
$files = end($krai[$i]); 

$razshirenie[$i]=explode("." , $files);
$tipfail = end($razshirenie[$i]); 


  $i++;
include "config.php";
mysql_connect($server, $dbusername, $dbpassword) or die ("?????? 1");
mysql_select_db($db_name) or die ("?????? 2 ");

$query="INSERT INTO linkove (id, data, fulllinks, files, tipfail)
VALUES (NULL, NOW(), '$fulllinks', '$files', '$tipfail')";
$result=mysql_query($query);
  
	}

$kolko = $broi-1;
if($_POST['link'])
{
include "config.php";
mysql_connect($server, $dbusername, $dbpassword) or die ("?????? 1");
mysql_select_db($db_name) or die ("?????? 2 ");
$query1 = "delete from linkove where tipfail=''";
$result = mysql_query($query1);
 if ($result)
{
echo "<br>" .$kolko. " ";}
}

$ok = mysql_query($query1);
if($ok){
echo "Благодарим.<a href=\"search.php\"><b>Back</b></a> <META HTTP-EQUIV=\"refresh\" CONTENT=\"5; URL=index.php\">";
}else{
echo "???????? ??????";
}}
?>



Ето кода.ПЛС помогни ми
 
Код:
<?php
include "config.php";

$startdate=date("Y-m-d 00:00:00");
$enddate=date("Y-m-d 23:59:59");
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$result = mysql_query("SELECT * FROM `linkove` WHERE `data`>'$startdate' AND `data`<'$enddate'  ORDER BY `id` DESC");

while($row = mysql_fetch_array($result))
{
$id=$row[id];
$files=$row[files];

echo "<a href=\"s.php?id=".$id."\" target=\"_new\" />".$files."</a><br />";
}
mysql_free_result($result);
?>
 
jooorooo каза:
Код:
<?php
include "config.php";

$startdate=date("Y-m-d 00:00:00");
$enddate=date("Y-m-d 23:59:59");
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$result = mysql_query("SELECT * FROM `linkove` WHERE `data`>'$startdate' AND `data`<'$enddate'  ORDER BY `id` DESC");

while($row = mysql_fetch_array($result))
{
$id=$row[id];
$files=$row[files];

echo "<a href="s.php?id=".$id."" target="_new" />".$files."</a><br />";
}
mysql_free_result($result);
?>



Да скрипта работи но ми вади последно добавените файлове а аз искам да ми вади боря.Защото в сайта ми е така :

Статистика
Днес:
Общо: (аз колко са общо вече го имам кода)


Когато поставя този код ми изкарва последно добавените файлове.плс реработи го за да ми изкарва боря
 

Back
Горе