[ smart_is_cool @ 04.12.2011. 19:45 ] @
| Zadatak je napraviti dvije drop down liste koje ce iz baze citati podatke. Odavno se mucim sa kodom i stvarno ne znam u cemu je problem. Molim Vas ako imate vremena za pomoc.
HTML KOD:
<table>
<tr>
<th>Ime korisnika:</th>
<td>
<select name="maticni_broj">
<OPTION VALUE=0>Izaberite
<?=$options_korisnik?>
</select>
<th>Naslov knjige:</th>
<td>
<select name="broj_knjige">
<OPTION VALUE=0>Izaberite
<?=$options_knjige?>
</select>
PHP KOD:
<?php
$sql1="SELECT broj_knjige FROM knjige";
$result1=mysql_query($sql1);
$options_knjige="";
while ($row1=mysql_fetch_array($result1)) {
$broj_knjige=$row1["broj_knjige"];
echo $options_knjige.="<OPTION VALUE=\"$broj_knjige\">$broj_knjige</option>\n";
}
$sql="SELECT maticni_broj FROM clanovi";
$result=mysql_query($sql);
$options_korisnik="";
while ($row=mysql_fetch_array($result)) {
$maticni_broj=$row["maticni_broj"];
echo $options_korisnik.="<OPTION VALUE=\"$maticni_broj\">$maticni_broj</option>\n";
}
?>
Molim za pomoc.
|
[ VladaSu @ 05.12.2011. 10:32 ] @
echo $options_knjige.= ...
I za maticne knjige isto.
Ili radis echo ili pamtis u varijablu pa onda radis echo. Ne 2 puta echo. (echo je i <?= )
Sto znaci ili izbacis ovde echo ako u html kodu imas <?=
ili tamo u html kod ubacis while petlju koja radi echo "<option ... bez pamcenja u varijablu.
[ smart_is_cool @ 06.12.2011. 16:58 ] @
Hvala puno, primjer radi. Imam jos jedno pitanje. Kako da kada izaberem odredjene podatake iz ove dvije drop down liste ucitam tacno te podatake u odredjenu tabelu za iznajmljivanje?
[ Zlatni_bg @ 06.12.2011. 18:12 ] @
Za to ces morati da napravis celu formu, submit dugme, i drugu PHP skriptu koja ce te promenljive da prihvata preko POST-a ili GET-a i dalje da ih upisuje u bazu ili da radi sta vec zelis sa tim podacima (procitaj na netu malo o PHP formama).
[ smart_is_cool @ 07.12.2011. 16:20 ] @
Napravila sam i formu i novu php skriptu i dugme i kada kliknem na dugme ono mi ucita 0 u tabelu umjesto podataka.
[ kelja @ 07.12.2011. 17:52 ] @
Eksportuj bazu iz phpMyAdmina, posalji kompletan kod, i okaci to ovde. Mozda ce onda neko moci/hteti da pomogne. :)
[ smart_is_cool @ 12.12.2011. 09:04 ] @
Kompletan kod baze:
Database: `knjizara`
--
-- --------------------------------------------------------
--
-- Table structure for table `clanovi`
--
CREATE TABLE `clanovi` (
`JMBG` int(10) unsigned NOT NULL,
`Ime` char(15) NOT NULL,
`Prezime` char(20) NOT NULL,
`adresa` char(25) NOT NULL,
`tel` char(9) NOT NULL,
PRIMARY KEY (`JMBG`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `clanovi`
--
INSERT INTO `clanovi` (`JMBG`, `Ime`, `Prezime`, `adresa`, `tel`) VALUES
(9121994, 'Ajdin', 'Basic', 'Ilidza', '063225873'),
(3243546354, 'Zemir', 'Karic', 'Skenderija', '098765412'),
(4294967295, 'Edin', 'Durmo', 'Zije_Krajine', '387634938');
-- --------------------------------------------------------
--
-- Table structure for table `iznajmljivanje`
--
CREATE TABLE `iznajmljivanje` (
`JMBG` int(10) unsigned NOT NULL,
`mat_broj` int(20) unsigned NOT NULL,
`Naslov` char(15) NOT NULL,
`datum` date NOT NULL,
PRIMARY KEY (`JMBG`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `iznajmljivanje`
--
INSERT INTO `iznajmljivanje` (`JMBG`, `mat_broj`, `Naslov`, `datum`) VALUES
(4294967295, 0, 'Stepski_vuk', '2011-12-11');
-- --------------------------------------------------------
--
-- Table structure for table `knjige`
--
CREATE TABLE `knjige` (
`Broj_knjige` int(10) NOT NULL,
`Naslov` char(15) NOT NULL,
`Autor` char(25) NOT NULL,
`Zanr` char(20) NOT NULL,
PRIMARY KEY (`Broj_knjige`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `knjige`
--
INSERT INTO `knjige` (`Broj_knjige`, `Naslov`, `Autor`, `Zanr`) VALUES
(123, 'Ime_ruze', 'Umbreto_Eko', 'filozofsko_religijsk'),
(124, 'Stranac', 'Albert_Kami', 'kratki_roman'),
(125, 'Stepski_vuk', 'Herman_Hesse', 'filozofski_ roman');
-- --------------------------------------------------------
--
-- Table structure for table `uposleni`
--
CREATE TABLE `uposleni` (
`Mat_broj` int(20) NOT NULL,
`Ime` char(20) NOT NULL,
`Prezime` char(20) NOT NULL,
`Adresa` char(25) NOT NULL,
`Tel` char(9) NOT NULL,
PRIMARY KEY (`Mat_broj`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `uposleni`
--
INSERT INTO `uposleni` (`Mat_broj`, `Ime`, `Prezime`, `Adresa`, `Tel`) VALUES
(1255, 'Osmana', 'Dulas', 'Aladza', '0876549'),
(1266, 'Anesa', 'Amzoski', 'Hadzeli', '065432199'),
(1277, 'Alma', 'Kadic', 'Dzemala_Bijedica', '098765123');
[ smart_is_cool @ 12.12.2011. 14:41 ] @
Isipise mi:
Baza pronadjena.
Notice: Undefined index: JMBG in C:\wamp\www\onajneki\proba.php on line 33
Notice: Undefined index: Broj_knjige in C:\wamp\www\onajneki\proba.php on line 34
Notice: Undefined index: knjige in C:\wamp\www\onajneki\proba.php on line 36
Notice: Undefined index: Clan in C:\wamp\www\onajneki\proba.php on line 37
Podaci su uspješno upisani u bazu!
A ovo je taj kod:
<?php
$veza=mysql_connect('localhost','root','');
if(!$veza){
echo"<p class=\"greska\">Greska pri spajanju na database server!</p>";
exit();
}
$baza=mysql_select_db("knjizara", $veza);
if (!$baza)
{
echo "Greska.";
}
else {
echo "Baza pronadjena.";
}
$JMBG = $_POST['JMBG'];
$Broj_knjige = $_POST['Broj_knjige'];
$datum=date('y-m-d');
$knjige = $_POST['knjige'];
$clan = $_POST['Clan'];
$sqlquery = "INSERT INTO iznajmljivanje VALUES( '$JMBG', '', '$Broj_knjige','$datum')";
$results = mysql_query($sqlquery);
if (!$results) {
die('Nije se desio insert u bazu ' . mysql_error());
}
mysql_close($veza);
echo 'Podaci su uspješno upisani u bazu!';
?>
[ smart_is_cool @ 14.12.2011. 15:44 ] @
$sql1="SELECT Broj_knjige,Naslov FROM knjige";
$result1=mysql_query($sql1);
//$options_knjige="";
echo "<form method='POST' action='proba.php'>";
echo "<table>
<tr>
<th>Naslov knjige:</th>
<td>";
echo "<select name='knjige'><option value=''>Izaberite naslov knjige</option>";
while ($row1=mysql_fetch_array($result1)) {
$Broj_knjige=$row1["Broj_knjige"];
$Naslov=$row1["Naslov"];
echo "<OPTION selected VALUE=\"$Broj_knjige\">$Naslov</option>\n";
}
echo "</select>";
echo"</td>";
$sql="SELECT JMBG,Ime, Prezime FROM clanovi";
$result=mysql_query($sql);
//$options_korisnik="";
echo "<th>Ime korisnika:</th>
<td>";
echo "<select name='Clan'><option value=''>Izaberite korisnika</option>";
while ($row=mysql_fetch_array($result)) {
$JMBG=$row["JMBG"];
$ime=$row["Ime"];
$prezime=$row["Prezime"];
echo "<OPTION selected VALUE=\"$JMBG\">" .$ime." ".$prezime;
}
echo "</select>
<input type='submit' value='Iznajmi '> </form>";
echo "</td>";
?>
[ smart_is_cool @ 14.12.2011. 16:14 ] @
Konacno sam uspjela. Hvala svima. ;)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.