Pogledajte određenu poruku
Staro 25. 09. 2013.   #8
slavkan
profesionalac
Professional
 
Datum učlanjenja: 29.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
slavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished road
Default

Ja sam nesto malo drugacije zamislio da odradim ovaj posao, a to je tako sto cu da imam jednu malu select listu koja ce mi citati ova polja "status" pa tako ce mi prva opcija u listi biti trenutna vrijednost polja status u "bazi" (a postojace samo dvije vrijednosti ""DA" i "NE") pa tako ako je prva opcija "NE" druga ce biti ""DA" i obratno. Da ne bih davio kroz skript ce sve da se vidi:

PHP kôd:
<?php
while($row $result->fetch_assoc()) 
{
?>
<!--Izlistavanje svih vijesti iz baze-->
<form action="" method="GET" name="form">
<tr>
<td class="align-center" id="idvesti"><?php echo $row['ID'];?></td>
<td><?php echo '<a href="preview.php?idnews='.$row['ID'].'">';?>
<?php 
echo $row['naslov_vesti'];?></a></td>
<td><?php echo $row['autor_vesti'];?></td>
<td><?php echo $row['datum_vesti'];?></td>
<td><?php echo $row['tip_vesti'];?></td>
<td>
<select name="" id="status" onchange="editOption(this.value)">
<option value="<?php $row['status_vesti'];?>" >
<?php echo $row['status_vesti'];?>
</option>
<?php
if ($row['status_vesti']=='ДА')
{
echo
'<option value="НЕ" >НЕ</option>';
}else
{
echo
'<option value="ДА" >ДА</option>';
}
?>
</select>
</td>    
<td>
</td>
</tr>                                    
<?php            
}
?>
Evo java script-a:

Kôd:
<script>
function editOption(str)
{
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    var str=(document.form.status.value);
    var idvesti= (document.form.idvesti.value);
    }
  }
xmlhttp.open("GET","editoption.php?q="+str+"&p="+idvesti,true);
xmlhttp.send();
}
</script>
S tim sto ja kroz ovaj javascript moram da pokupim i idvesti koji se Updejtuje pa nisam siguran da sam ovo sintaksno dobro resio.

Ovaj fajl editoption.php je klasika pod uslovom da sam ovo gore dobro formirao:

PHP kôd:
$q = ($_GET['q']);
$p = ($_GET['p']);

$con mysqli_connect('localhost','root','','portal');
if (!
$con)
  {
  die(
'Could not connect: ' mysqli_error($con));
  }

mysqli_select_db($con,"portal");

// Ovde ide $sql za UPDATE mog posalj "status"

$result mysqli_query($con,$sql);

mysqli_close($con); 
Eto za pocetak to pa cemo da prodiskutujemo sta ne valja i sta treba popraviti.
slavkan je offline   Odgovorite uz citat