Topic: Radio ir duombaze

Turiu problemele: irasai is duombazes isvedami i lentele, prie kiekvieno pridedant radio elementa, kad veliau butu galima pasirinkti vartotojui reikiama irasa, taciau po pasirinkimo (nesvarbu kuri pazymejus) i duombaze irasoma, kad pasirinktas paskutinis variantas. Kas negerai?

<?php
$duome="SELECT ID, parinkta, pavadinimas, studento_id, atidavimo_data FROM temos";
$atsa=mysql_query($duome);
while($rows=mysql_fetch_array($atsa)){
    $id = $rows[0];
    $parinktaa = $rows[1];
    $pavadinimass = $rows[2];
    $studentas = $rows[3];
    $data = $rows[4];
?>
<tr>
<?

if ($parinktaa == 0){    //jei tema neparinkta 
?>
<td><center>
<Input type = 'Radio' Name ='parinkta' value= 'parinkta' ></td></center>

<td><? echo $rows['pavadinimas']; ?></td>
<td><? echo $rows['atidavimo_data']; ?></td>

<?
}
else if ($rows['parinkta'] == 1) {    // jei tema parinkta 
?>
<td><center> - </center></td>
<td><? echo $rows['pavadinimas']; ?></td>
<td><? echo $rows['atidavimo_data']; ?></td>
<?
}
}
?>
</tr>
</table>
</td>
</tr>
</table>
<?
if($_POST['pasirinkti']) {
   $db=mysql_connect("localhost","root", "as");
    if(!$db){
        echo "Nepavyko prisijungti prie DB";
        exit;
    }
else {
    mysql_select_db("duombaze",$db);
    $pasirinkta = $_POST['parinkta'];
    if ($pasirinkta) { 
        $priskirti = "UPDATE `temos` SET parinkta = '1', `studento_id` = '$vart_id' WHERE `ID` = '$id'";
        $rezultatas=mysql_query($priskirti);
    } }
    if($rezultatas){
        echo "<p><font color='white'>Duomenų bazė papildyta sėkmingai</font>";
    }
    else {
        echo "Nepavyko papildyti";
        }
}
?>
<P>
<Input type = "Submit" Name = "pasirinkti" VALUE = "Pasirinkti temą">

Re: Radio ir duombaze

Labas,

Pas tave bėda tame, kad visi radio elementai turi vienodą pavadinimą, todėl pas tave visi elementai yra vienodi ir nėra jokio skyrtumo tarp pirmo ir paskutinio.