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ą">