Wczoraj się wziąłem do pracy i już prawie działa, ale coś się głosy niepoprawnie zliczają
Tzn. mam 5 list rozwijanych do wybierania utworów:
Kod
<select name="listaa">
<?php include("res/lista_opt.inc"); ?></select>
<p><select name="listab">
<?php include("res/lista_opt.inc"); ?></select>
<p><select name="listac">
<?php include("res/lista_opt.inc"); ?></select>
<p><select name="listad">
<?php include("res/lista_opt.inc"); ?></select>
<p><select name="listae">
<?php include("res/lista_opt.inc"); ?></select>
Teraz pobieram z bazy liczbę aktualnych głosów na wybrane utwory, doaję do nich 1 i wpisuję z powrotem do tabeli. ta część skryptu wygląda tak:
Kod
$gl1 = "SELECT glosy FROM listat WHERE tytul='$listaa'";
$akt_gl1a = mysql_query($gl1);
$glosy1 = $akt_gl1a + 1;
$gl2 = "SELECT glosy FROM listat WHERE tytul='$listab'";
$akt_gl2b = mysql_query($gl2);
$glosy2 = $akt_gl2b + 1;
$gl3 = "SELECT glosy FROM listat WHERE tytul='$listac'";
$akt_gl3c = mysql_query($gl3);
$glosy3 = $akt_gl3c + 1;
$gl4 = "SELECT glosy FROM listat WHERE tytul='$listad'";
$akt_gl4d = mysql_query($gl4);
$glosy4 = $akt_gl4d + 1;
$gl5 = "SELECT glosy FROM listat WHERE tytul='$listae'";
$akt_gl5e = mysql_query($gl5);
$glosy5 = $akt_gl5e + 1;
$wpisz_query1 = "UPDATE listat SET glosy='$glosy1' WHERE tytul='$listaa'";
$wpisane1 = mysql_query($wpisz_query1);
$wpisz_query2 = "UPDATE listat SET glosy='$glosy2' WHERE tytul='$listab'";
$wpisane2 = mysql_query($wpisz_query2);
$wpisz_query3 = "UPDATE listat SET glosy='$glosy3' WHERE tytul='$listac'";
$wpisane3 = mysql_query($wpisz_query3);
$wpisz_query4 = "UPDATE listat SET glosy='$glosy4' WHERE tytul='$listad'";
$wpisane4 = mysql_query($wpisz_query4);
$wpisz_query5 = "UPDATE listat SET glosy='$glosy5' WHERE tytul='$listae'";
$wpisane5 = mysql_query($wpisz_query5);
Aha i jeszcze dodam, że tabela wygląda tak:
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
tytul VARCHAR(40),
glosy INT UNSIGNED DEFAULT 0
Nie wiem już co robić, wydaje mi się, że błąd tkwi w powyższym fragmencie. Wg mnie (jestem początkujący) wszystko wydaje się OK, ale może komuś od razu rzuci się w oczy okropny błąd (brak znaku $, hehe) Bardzo proszę o pomoc, jeśli trzeba coś więcej to służę :wink: