Pagina 1 din 1

Problema adaugare unu la numar voturi in MySQL

Scris: Dum Aug 19, 2012
de trif
Salut, am si eu o problema si nu stiu cum sa o rezolv.
Am codul acesta:

Cod: Selectaţi tot

<?php
$cerereSQL = 'SELECT * FROM cantari_ppt LIMIT 5'; 
$rezultat = mysql_query($cerereSQL);
$rezultatvot = mysql_query($cerereSQL);
$num=mysql_num_rows($rezultat);
$rvot = mysql_fetch_assoc($rezultatvot);
//$rw = mysql_fetch_assoc($rezultat);
while ($rw = mysql_fetch_assoc($rezultat))
{
$SQL = "UPDATE cantari_ppt SET vot=('".$rw['vot']."'+1) WHERE id_c='".$_GET['id_c']."' ";
mysql_query($SQL) or die("NU se poate adauga!");
//echo $SQL;
echo '<br>';
echo $rw['denumire'].'<a href=index.php?id_c='.$rw['id_c'].'><img src="ok.png" name="vot" id="vot" title="'.$rw['id_c'].'"></a> (<b>'.$rw['vot'].'</b>)<br>';
echo '<br>';
echo '<br>';
}
//echo  $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
?>
Si vreau ca sa imi faca asta:

Cod: Selectaţi tot

cantare1 (31) ok
cantare2 (30) ok
cantare3 (22) ok
cantare4 (21) ok
cantare5 (30) ok
Atunci cand dau pe ok (ok--> este o imagine) sa imi adauge 1 la nr de voturi care este.
Am facut dar nu stiu cum sa fac ca imi face tot cum nu trebuie.
Asptept raspuns. Multumesc anticipat. Cu stima Trif

Problema adaugare unu la numar voturi in MySQL

Scris: Dum Aug 19, 2012
de MarPlo
Instructiunea pt Update ar trebui inainte de Select, ca sa preiei voturile dupa ce s-a facut Update; si se adauga 1 la valoarea din coloana "vot", nu la Id-ul din $_GET.
Vezi cum te descurci cu acest cod, il mai modifici tu daca iti trebuie altfel.

Cod: Selectaţi tot

<?php
// adaiga 1 la nr. voturi
if(isset($_GET['id_c'])) {
  $SQL = "UPDATE `cantari_ppt` SET `vot`=`vot`+1 WHERE `id_c`='".$_GET['id_c']."' ";
  mysql_query($SQL) or exit('NU se poate adauga!');
}

// selecteaza cantari
$cerereSQL = 'SELECT * FROM `cantari_ppt` LIMIT 5';
$rezultat = mysql_query($cerereSQL);
$num = mysql_num_rows($rezultat);
//$rw = mysql_fetch_assoc($rezultat);
while($rw = mysql_fetch_assoc($rezultat)) {
echo '<br>';
echo $rw['denumire'].'<a href="index.php?id_c='.$rw['id_c'].'"><img src="ok.png" name="vot" id="vot" title="'.$rw['id_c'].'"></a> (<b>'.$rw['vot'].'</b>)<br>';
echo '<br><br>';
}

//echo  $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
?>