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
- Afisare numar cel mai mare dintr o coloana
PHP - MySQL - XML
Primul mesaj
Bună Marplo
Vreau să extrag din coloan pret cel mai mare numar ca de exemplu 4444.
Mie imi afisează 54 în loc de 4444, dacă în loc de 4444 modific...
Ultimul mesaj
Am schimbat `pret` varchar(20) DEFAULT NULL in `pret` int(11) NOT NULL ca la tine si merge.
Multumesc
- Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Ultimul mesaj
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...
- 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...
- O mica problema de animatie CSS
HTML - XHTML - CSS
Primul mesaj
Noroc, MarPlo!
1. Am vizitat pe twitter un site de animatie, in care website-ul actual se numeste CSS-Challenges,com. In respectivul website, sunt...
Ultimul mesaj
1. Multumesc pentru raspuns.
2. Am inteles raspunsul tau: este un mic examen oferit voluntarilor online, pentru a le afla capacitatile de rezolvare...