Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP][SQL] UPDATE pola +1
#1
Witam,

Tabela ma wzór:
co ile

auto1 0
auto2 0
auto3 0
...
auto10 0

Chciałbym aby po oddaniu głosu(kod php, sonda typu 'radio') na odpowiednie auto dodawał się w Tabeli SQL głos(+1) w kolumnie 'ile'.
Dosyć dużo zrobiłem w kodzie jednak coś robię nadal nie tak;/
Kod PHP:
// tworzenie tabeli
    
mysql_query ('
                    CREATE TABLE ankieta(
                    co char(6), 
                    ile int NULL,  
                    PRIMARY KEY(co)
                    )
                '
);

    
mysql_query ('
                INSERT INTO ankieta(co, ile) VALUES 
                (\'auto1\' , \'\'),
                (\'auto2\' , \'\'), 
                (\'auto3\' , \'\'), 
                (\'auto4\' , \'\'),
                (\'auto5\' , \'\'), 
                (\'auto6\' , \'\'), 
                (\'auto7\' , \'\'), 
                (\'auto8\' , \'\'), 
                (\'auto9\' , \'\'), 
                (\'auto10\' , \'\') 
                '
);
//------------------------------------------------------------------
if (isset($_POST['haslo']) && $_POST['glosuj']) {
    
    if (
in_array($_POST['haslo'], $kody)){
        
        
//ZAPISYWANIE WYNIKOW DO PLIKOW
        
$filename=$_POST['auto'].'.txt';
        
$votes 1;
        
        if(
file_exists($filename)){
            
$votes file_get_contents($filename);
            
$votes++;
            
            




//zapisanie do bazy
            
mysql_query('
                        UPDATE ankieta SET ile = ile+1 WHERE \'co\' = $_POST[\'auto\'];
                        '
);
            
//-------------------------------------------
        






}
            
        
file_put_contents($filename$votes);
        
$message "dziękujemy za oddanie głosu";
        
        
//USUWANIE WPISANEGO HASŁA Z PLIKU I ZASTAPIENIE GO INNYM
        
        
srand((double)microtime()*1000000);
        
$kod2=md5(uniqid(rand()));
        
$nowehaslo substr($kod2,0,5);

        
$kody// tablica haseł pobrana z pliku z hasłami
 
        
$kody[array_search($_POST['haslo'], $kody)] = $nowehaslo;
        
        
file_put_contents("kody.txt"serialize($kody));
    }
    else {
        
$message "wpisałeś niepoprawne hasło";
    }
}
//------------------------------------------------------------------ 
Odpowiedz
#2
pomoże ktoś?
Odpowiedz
#3
Pobierasz aktualną wartość, dodajesz 1 i aktualizujesz. Co w tym trudnego?
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  UPDATE z formularza Smarth 2 2,919 12-05-2013, 05:08
Ostatni post: anfo
  Dodatkowe pola w profilu eVo331 1 2,325 16-03-2011, 18:15
Ostatni post: mateo
  [sql] Update tabelki kmkm 2 2,645 12-11-2010, 01:51
Ostatni post: kmkm

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl