Pozdrav,
Ovako imam problema s padajućim izbornikom u PHP-u.. Napavio sam padajući izbornik i želim da mi se u njemu prikazuju samo oni podaci koje je korisnik unio za sebe..
Najbolje bi bilo opisati problem... Napravio sam Mysql Bazu i u njoj imam tablicu korisnik, Igrači tj ostale tablice...
napravio sam neke funkcije
// funkcija za čitanje user id iz session
function readUserId() {
if(!session_id()) session_start();
if(
isset($_SESSION["user_id"])
&&
!empty($_SESSION["user_id"])
) {
return $_SESSION["user_id"];
} else {
return false;
}
}
function showHTMLDropdown($nazivPopisa,$popis,$izbor) {
?>
<div class="col-md-4">
<select class="form-control input-sm m-b-4" name="<?php echo $nazivPopisa; ?>" required="required">
<option value="">-- Odaberi Igrača --</option>
<?php
foreach($popis as $stavka)
{
echo '<option ';
if ($izbor == $stavka[0])
{
echo " selected='selected' ";
}
echo ' value="'.$stavka[0].'" >';
echo $stavka[1];
echo '</option>';
echo "\n";
}
?>
</select>
</div>
<?php
}
function PadajuciIzbornik1()
{
$db = connectBaza();
// izvrši SELECT na
$data = executeSelect($db, 'SELECT * FROM vwigracabeceda');
// izvuci podatke kao asocijativno polje iz baze
$data_arr = getDBData($data);
// izvrši SELECT na Igračima za padajući popis
$dataIgrac = executeSelect( $db,
'SELECT * FROM vwigracipadajuci WHERE id_korisnik='.readUserId());
// kad odvrtimo zadnji SELECT onda
// zatvori konekciju na bazu jer nam više ne treba
$db->close();
// trebamo za padajući izbornik Igrača
$popisIgraca_arr = getDBData($dataIgrac);
showHTMLDropdown('id',$popisIgraca_arr,0);
}
Ovaj kod rezultirao je dobivanje id korisnika iz baze umjesto imena i prezimena osobe... Napomenuti ću da sam napravio poglede koji se nalaze u funkcijama s id. korisnika tako imam u pogledu ime i prezime osobe, te id korisnika...Hvala
