Problema adaugare unu la numar voturi in MySQL
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
trif
- Mesaje: 500
Problema adaugare unu la numar voturi in MySQL
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
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif
MarPlo
Mesaje: 4343
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"];
?>
Subiecte similare
-
Problema curs de Engleza
Sesizari Erori si Greseli
Primul mesaj
Buna.
Am descarcat cursul curs_eurocor-engleza_incepatori_1-16.rar si cand vreau sa-l dezarhivez imi da eroarea asta:
An error occures whilw...
Ultimul mesaj
Buna,
Poti sa descarci cursul de engleza, nivel intermediar, de la urmatoarele linkuri:
- Lectiile 1-16...