Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prosledjivanje vrijednosti pomocu list boxa

[es] :: PHP :: Prosledjivanje vrijednosti pomocu list boxa

[ Pregleda: 2457 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Upss

Član broj: 44495
Poruke: 29
*.bn.pttrs.net.



+1 Profil

icon Prosledjivanje vrijednosti pomocu list boxa07.02.2007. u 18:11 - pre 208 meseci
Mozda pitam nesto sto je nemoguce ali da vidimo mozda je neko od vas imao slican problem.
Imam sledeci kod koji pomocu vrijednosti iz tabele tekst_opcije kreira list box.
Ovaj list box na osnovu izbora korisnika prosledjuje vrijednost iz promjenljive $id.
Nije mi dovoljno samo da proslijedim vrijednost iz promjenjlive $id nego mi je potrebno da istovremeno proslijedim i vrijednost iz promjenjive $naslov i $slika. Da li je ovo moguce izvesti koristenjem jednog list boxa.

$tekst_opcije = mysql_query("
SELECT naziv,id,naslov,slika
FROM tekst_opcije order by ID");

echo "<form enctype='multipart/form-data' action = 'tekst.php' method=post>";
echo '<td><select name="tekst_id" onchange="this.form.submit()">' . "\n";

while ($red = mysql_fetch_array($tekst_opcije))
{
$naziv = $red["naziv"];
$id = $red["id"];
$naslov = $red["naslov"];
$slika = $red["slika"];

echo "<option value='$id'> $naziv </option>";
}
echo "</select></td>";
echo "</form>";
 
Odgovor na temu

MoDcHe
SER Sabac

Član broj: 4
Poruke: 486
*.gromnet.net.

Jabber: modche@elitesecurity.org
ICQ: 73295306
Sajt: localhost


+3 Profil

icon Re: Prosledjivanje vrijednosti pomocu list boxa07.02.2007. u 23:36 - pre 208 meseci
Verovatno si pomesao listbox i dropdown box. Ali svejedno neces moci da strpas sve u jedan. Jedino ovako nesto:


Code:

$tekst_opcije = mysql_query("
SELECT naziv,id,naslov,slika
FROM tekst_opcije order by ID");

echo "<form enctype='multipart/form-data' action = 'tekst.php' method=post>";
echo '<td><select name="tekst_id" onchange="this.form.submit()">' . "\n";

while ($red = mysql_fetch_array($tekst_opcije))
{
$naziv = $red["naziv"];
$id = $red["id"];
$naslov = $red["naslov"];
$slika = $red["slika"];

echo "<option value='$id|$slika|$naslov'> $naziv </option>";
}
echo "</select></td>";
echo "</form>";


pa da prilikom uzimanja vrednosti iz odabrane opcije radis explode. Npr:

Code:

$test = explode("|",$tekst_id);

za id: print $test[0];
za sliku: print $test[1];
za naslov: print $naslov[2];



Zhiv bio :)
When you say "I wrote a program
that crashed Windows", people
just stare at
you blankly and say "Hey, I got
those with the system, *for
free*".
-- Linus Torvalds
 
Odgovor na temu

Vuk Nikolić
Vuk Nikolić
Banovo Brdo, Beograd

Član broj: 4895
Poruke: 244
..AT.HighSpeedADSL.beotel.net.

ICQ: 42139643
Sajt: www.letva.org


Profil

icon Re: Prosledjivanje vrijednosti pomocu list boxa08.02.2007. u 10:09 - pre 208 meseci
to je kul ako id/slike/naslov u sebi nemaju znak |

 
Odgovor na temu

Nebojsa_S
Nebojsa Stankovic
projektant baza podataka
Novi Beograd

Član broj: 38157
Poruke: 46
*.ptt.yu.

ICQ: 309
Sajt: www.oglasiplus.com


Profil

icon Re: Prosledjivanje vrijednosti pomocu list boxa08.02.2007. u 11:04 - pre 208 meseci
Da li je polje id primarni kljuc u tabeli tekst_opcije?
Ako jeste , na stranici tekst.php uradi prvo :
Code:
$id=$_POST["tekst_id"];

a zatim se konektuj na bazu i izvuci podatke koji ti trebaju:
Code:
$tekst_opcije = mysql_query("SELECT naziv,id,naslov,slika FROM tekst_opcije WHERE id=$id");
while ($red = mysql_fetch_array($tekst_opcije))
{
$naziv = $red["naziv"];
$id = $red["id"];
$naslov = $red["naslov"];
$slika = $red["slika"];
}
...

 
Odgovor na temu

Upss

Član broj: 44495
Poruke: 29
*.rstel.net.



+1 Profil

icon Re: Prosledjivanje vrijednosti pomocu list boxa08.02.2007. u 20:18 - pre 208 meseci
Ovo sa explode je super stvar. To bi bilo rešenje za moj problem a mučio sam se danima.

Društvo zahvaljujem.
 
Odgovor na temu

[es] :: PHP :: Prosledjivanje vrijednosti pomocu list boxa

[ Pregleda: 2457 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.