PDA

Pogčedajte punu verziju : Problem sa print i combobox-om


waya5
28. 08. 2008., 18:27
Htela sam da napravim da se kombo box puni iz baze u kojoj su predmeti srpski, matematika, i da ucenik moze da bira koji predmet hoce, ali problem mi predstavlja print u kombinaciji sa kombo boxom, kod ide ovako


print "<form name=\"\" action=\"\" method=\"post\">\n";
$stranica_ime= mysql_query("SELECT naziv FROM predmet") or die (mysql_error());
if($stranica_ime){

$i = 0;
while (($row_ime = mysql_fetch_array($stranica_ime))) {
$i++;
echo"Izaberite predmet:\n";
print "<select name="predmeti" size="1" onchange="location.href=this.value>";
print" <option value="0" selected>(predmeti:)</option>";
echo " <option value="$row_ime['predmet'].php">$row_ime['predmet']</option>";
echo" <option value="$row_ime['predmet'].php">$row_ime['predmet']</option>";
echo "<option value="$row_ime['predmet'].php">$row_ime['predmet']</option>;
print " </select>";
print "<input type=\"hidden\" name=\"submit2\" value=\"$i\"/>";
print"<input type=\"submit\" name=\"submitPredmete\"
value=\"Submit\" />"; :1023:

ako neko zna sta nije dobro, molim za pomoc, hvala unapred! :1041: :please:

dootzky
28. 08. 2008., 19:49
pa za pocetak nisi eskejpovala sve navodnike, npr. u ovoj liniji:

print "<select name="predmeti" size="1" onchange="location.href=this.value>";

moras da stavis backslash ispred svakog navodnika koji je "u navodnicima"... dakle, ova gornja linija bi trebala da ti izgleda ovako:

print "<select name=\"predmeti\" size=\"1\" onchange=\"location.href=this.value\" >";

i kad vec gledam tu liniju - tu ti cak i fali zatvaranje navodnika, na kraju, evo ponovo tvoje linije, boldovano gde bi trebalo da bude jos jedan navodnik:

print "<select name="predmeti" size="1" onchange="location.href=this.value">";

waya5
28. 08. 2008., 20:40
Hvala na odgovoru, da objasnim, ali to znam, nasla sam jedan primer, na nekom forumu gde tvrde da to tako ide i radi, i odma mi to nije bilo jasnoali iz ocaja i nedostatka drugih pokusajas sam promenila i onda sam samo kopipejstovala....

conica
28. 08. 2008., 22:07
upitom uzimas samo vrednosti kolone NAZIV iz tabele PREDMET, ali posle pozivas vrednost kolone PREDMET koju nemas u rezultatu upita:
$stranica_ime=mysql_query("SELECT naziv FROM predmet") or die (mysql_error());

znaci koristis:
echo" <option value="$row_ime['predmet'].php">$row_ime['predmet']</option>";

a svugde treba
echo" <option value="$row_ime['naziv'].php">$row_ime['naziv']</option>";

sa "eskejpovima" naravno

waya5
28. 08. 2008., 23:57
Aaaaaa... to je znaci to.... Hvala puno!:1094: