Статистика при натискане

Casanova

Registered
Значи, имам проблемЧЕ!

Направих брояч, който работи. Проблемът е, че трябва да рефрешна, за да се добави посещение на страницата.

Целта ми е да се добави съобщение още с натискането на линка.

Ето част от кода: таблица, в която се записват разни работи от базата от данни. Последните 3 реда реализират добавяне на посещение като рефрешна съответната страница. Но как като натисна линка да се добави посещение?:twisted:

Код:
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
 
   
echo '
   <tr>
<td>'.$rank.'</td>
<td><a href="songs.php?id='.$row['song_id'].'" target="_blank">'.$row['singer'].' - '.$row['song_name'].'</a><br /><small>'.
$row['song_label'].' - '.$row['album'].' - '.$row['year'].'</small></td>
<td>'.$row['song_rating'].'</td>
<td>'.$row['song_video_views'].'</td>
   
</tr>
';
 $hits2=$row['song_video_views']+1;
$result1=mysql_query("UPDATE songs SET song_video_views='$hits2' WHERE song_id='$id'");
}
 
Casanova каза:
Значи, имам проблемЧЕ!

Направих брояч, който работи. Проблемът е, че трябва да рефрешна, за да се добави посещение на страницата.

Целта ми е да се добави съобщение още с натискането на линка.

Ето част от кода: таблица, в която се записват разни работи от базата от данни. Последните 3 реда реализират добавяне на посещение като рефрешна съответната страница. Но как като натисна линка да се добави посещение?:twisted:

Код:
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
 
   
echo '
   <tr>
<td>'.$rank.'</td>
<td><a href="songs.php?id='.$row['song_id'].'" target="_blank">'.$row['singer'].' - '.$row['song_name'].'</a><br /><small>'.
$row['song_label'].' - '.$row['album'].' - '.$row['year'].'</small></td>
<td>'.$row['song_rating'].'</td>
<td>'.$row['song_video_views'].'</td>
   
</tr>
';
 $hits2=$row['song_video_views']+1;
$result1=mysql_query("UPDATE songs SET song_video_views='$hits2' WHERE song_id='$id'");
}

Не трябва да рефрешваш. Твоят код си работи, просто показваш различна информация.

Изкарва съдържание и след това прави ъпдейт в БД-то. Той си става при зареждането на страницата просто изкарва старият резултат. Единия вариант е да слагаш кода на брояча в началото на сраницата, другия е да показваш song_video_views+1

ето така:
Преди
Код:
echo '
Слагаш:
PHP:
 $hits2=$row['song_video_views']+1;

и после вместо $row['song_video_views'] слагаш $hits2 :)
 

Back
Горе