брояч препращания?

InFlAmMaBlE

Registered
искам да попитам как мога да си направя като ми цъкнат върху един от линковете да ми изписва колко пъти са се препращали към този линк(че не мога да се сетя)...
в таблицата съм си добавил спецялно за този брояч поле с име hits ...
 
ето го кода само ми кажете как да направя като се кликне върху url-то да изпраща hint+1 към дб-то
Код:
$sql = ("SELECT * FROM bookmarks ORDER BY id");
$result = mysql_query($sql);

while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<td align='center'> ".$row['id']." </td>";
echo "<td> <a href='".$row['url']."'>Линк</a> </td>";
echo "<td>".$row['opis']."</td>";

if ($delete == 1){
echo "<td> <a href='delete.php?id=".$row['id']."'>Триене</a> </td>";
}
else {
echo "<td align='center'> # </td>";
}

echo "</tr>";
}
 
InFlAmMaBlE каза:
ето го кода само ми кажете как да направя като се кликне върху url-то да изпраща hint+1 към дб-то
Код:
$sql = ("SELECT * FROM bookmarks ORDER BY id");
$result = mysql_query($sql);

while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<td align='center'> ".$row['id']." </td>";
echo "<td> <a href='".$row['url']."'>Линк</a> </td>";
echo "<td>".$row['opis']."</td>";

if ($delete == 1){
echo "<td> <a href='delete.php?id=".$row['id']."'>Триене</a> </td>";
}
else {
echo "<td align='center'> # </td>";
}

echo "</tr>";
}
Направи си страница hits.php
Сложи този код там:
<?php
include "conn.php";
$id=(int)$_GET['id'];
$select=mysql_fetch_array(mysql_query("SELECT * FROM bookmarks WHERE id='$id'"));
$url=$select['url'];
$update=mysql_query("UPDATE bookmarks SET hits=hits+1 WHERE id='$id'") or die(mysql_error());
echo "<meta http-equiv='refresh' content='0;url=$url'>";
?>
И в кода, който даде си промени вместо да е echo "<td> <a href='".$row['url']."'>Линк</a> </td>"; го направи echo "<td> <a href='hits.php?id=$row[id]'>Линк</a> </td>";
include "conn.php"; - това ти е конфигурационния файл, ако ти е друг го смени.
 
DeathGuard_ каза:
InFlAmMaBlE каза:
ето го кода само ми кажете как да направя като се кликне върху url-то да изпраща hint+1 към дб-то
Код:
$sql = ("SELECT * FROM bookmarks ORDER BY id");
$result = mysql_query($sql);

while($row = mysql_fetch_array($result)){
echo "<tr>";
echo "<td align='center'> ".$row['id']." </td>";
echo "<td> <a href='".$row['url']."'>Линк</a> </td>";
echo "<td>".$row['opis']."</td>";

if ($delete == 1){
echo "<td> <a href='delete.php?id=".$row['id']."'>Триене</a> </td>";
}
else {
echo "<td align='center'> # </td>";
}

echo "</tr>";
}
Направи си страница hits.php
Сложи този код там:
<?php
include "conn.php";
$id=(int)$_GET['id'];
$select=mysql_fetch_array(mysql_query("SELECT * FROM bookmarks WHERE id='$id'"));
$url=$select['url'];
$update=mysql_query("UPDATE bookmarks SET hits=hits+1 WHERE id='$id'") or die(mysql_error());
echo "<meta http-equiv='refresh' content='0;url=$url'>";
?>
И в кода, който даде си промени вместо да е echo "<td> <a href='".$row['url']."'>Линк</a> </td>"; го направи echo "<td> <a href='hits.php?id=$row[id]'>Линк</a> </td>";
include "conn.php"; - това ти е конфигурационния файл, ако ти е друг го смени.

Перфектно :) Мерси много :)
+1
 

Back
Горе