Kod PHP:
//MYSQL N O W E
// łączymy się z bazą danych
$mysqlConnection = @mysql_connect("localhost", "dsfsdffds", "sdfsfdsf") or die(mysql_error());
mysql_select_db("ddsfsfdsfd") or die(mysql_error());
CREATE TABLE glosy (
auto int( 5 ) NOT NULL AUTO_INCREMENT ,
PRIMARY KEY ( auto )
);
for ($i = 0; $i < 11; $i++){
for('auto'.$i; ;) {
// dodajemy rekord do bazy
$ins = @mysql_query("INSERT INTO glosy SET 'auto'.$i='auto'.$i");
if($ins) echo "Rekord został dodany poprawnie";
else echo "Błąd nie udało się dodać nowego rekordu";
}
}
mysql_close($mysqlConnection);
//-------------------------------------------------------------------------------------------
Mam pytanie jak poprawnie połączyć te dodawanie wartości z polami typu radio (do tej pory zapisywałem wyniki do plików tekstowych).
Oraz ogólnie czy napisałem poprawnie kod (na pewno będą jakieś błędy) i prosił bym o pomoc w poprawieniu go.
Jeśli podałem za mało informacji pod spodem zamieszczam cały kod mojej sondy:
Kod PHP:
<?php
//SPRAWDZANIE CZY PLIK ISTNIEJE
$plik = "kody.txt";
if (!file_exists($plik)) {
for ($s = 0; $s < 11; $s++){
srand((double)microtime()*1000000);
$kod=md5(uniqid(rand()));
$txt = substr($kod,0,5); //okrajamy kod do 5 znaków
$kody[] = $txt; // tutaj zapisujemy okrojony kod do tablicy
}
file_put_contents("kody.txt", serialize($kody));
}
else{
$kody = unserialize(file_get_contents('kody.txt'));
}
//---------------------------------------------------------------------
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++;
}
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";
}
}
//------------------------------------------------------------------
//MYSQL N O W E
// łączymy się z bazą danych
$mysqlConnection = @mysql_connect("localhost", "asdas2", "Psadl") or die(mysql_error());
mysql_select_db("padsa2") or die(mysql_error());
CREATE TABLE glosy (
auto int( 5 ) NOT NULL AUTO_INCREMENT ,
PRIMARY KEY ( auto )
);
for ($i = 0; $i < 11; $i++){
for('auto'.$i; ;) {
// dodajemy rekord do bazy
$ins = @mysql_query("INSERT INTO glosy SET 'auto'.$i='auto'.$i");
if($ins) echo "Rekord został dodany poprawnie";
else echo "Błąd nie udało się dodać nowego rekordu";
}
}
mysql_close($mysqlConnection);
//-------------------------------------------------------------------------------------------
//POKAZUJE SONDE
echo '<p><map glosuj="glosuj">
<form action="" method="post">
<table align="center" style="text-align:center;">
<tr>
<td>1.<label for="guzik1" style="cursor:pointer"><img src="./zdjecia/auto1.jpg" alt="" /></label></td>
<td>3.<label for="guzik3" style="cursor:pointer"><img src="./zdjecia/auto3.jpg" alt="" /></label></td>
<td>5.<label for="guzik5" style="cursor:pointer"><img src="./zdjecia/auto5.jpg" alt="" /></td>
<td>7.<label for="guzik7" style="cursor:pointer"><img src="./zdjecia/auto7.jpg" alt="" /></td>
<td>9.<label for="guzik9" style="cursor:pointer"><img src="./zdjecia/auto9.jpg" alt="" /></td>
</tr>
<tr>
<td>2.<label for="guzik2" style="cursor:pointer"><img src="./zdjecia/auto2.jpg" alt="" /></label></td>
<td>4.<label for="guzik4" style="cursor:pointer"><img src="./zdjecia/auto4.jpg" alt="" /></label></td>
<td>6.<label for="guzik6" style="cursor:pointer"><img src="./zdjecia/auto6.jpg" alt="" /></label></td>
<td>8.<label for="guzik8" style="cursor:pointer"><img src="./zdjecia/auto8.jpg" alt="" /></label></td>
<td>10.<label for="guzik10" style="cursor:pointer"><img src="./zdjecia/auto10.jpg" alt="" /></label></td>
</tr>
</table>
<div style="margin:20px 0 0 0">
<input type="radio" name="auto" value="auto1" id="guzik1" checked="checked"/> nr 1.
<input type="radio" name="auto" value="auto2" id="guzik2"/> nr 2.
<input type="radio" name="auto" value="auto3" id="guzik3"/> nr 3.
<input type="radio" name="auto" value="auto4" id="guzik4"/> nr 4.
<input type="radio" name="auto" value="auto5" id="guzik5"/> nr 5.
<input type="radio" name="auto" value="auto6" id="guzik6"/> nr 6.
<input type="radio" name="auto" value="auto7" id="guzik7"/> nr 7.
<input type="radio" name="auto" value="auto8" id="guzik8"/> nr 8.
<input type="radio" name="auto" value="auto9" id="guzik9"/> nr 9.
<input type="radio" name="auto" value="auto10" id="guzik10"/> nr 10.
</div>
<div><br/> <input type="text" name="haslo"/><input type="submit" name="glosuj" value="głosuj" /><br/><br/>';echo $message;'</form></map></p>';
//---------------------------------------------------------------------------------------------------------
?>