Welcome, Guest. Please login or register.
Did you miss your activation email?


Login with username, password and session length

Search

 
Advanced search

19273 Posts in 2522 Topics- by 907 Members - Latest Member: lazyman
Euro Free Code ForumiPromocija i Razvoj sajtovaPHP (Hypertext Preprocessor) (Moderator: Tomislav)[RIJEŠENO] Kreiranje checkbox liste iz baze
Pages: [1]   Go Down
Print
Author Topic: [RIJEŠENO] Kreiranje checkbox liste iz baze  (Read 1167 times)
tesic
Hero Member
*****
Offline Offline

Posts: 723


la Tešić


View Profile WWW
« on: 11.09.2008; 23:50:58 PM »

Kako da iz baze podataka izvucem neke podatke (id, ime) i da ih smjestim u checkbox?

znaci nesto ovako:
<input type="checkbox" value="$ID_IZ_BAZE">$Ime iz BAZE

probao sam sa ovom skriptom ali ne ide:

Code:
$result = mysql_query ("SELECT * FROM tabela ORDER BY id DESC");


echo "<FORM NAME=\"form\" action=\"\" method=\"POST\">\r";
if ($row = mysql_fetch_array($result)) {

do {
  print "<INPUT TYPE="checkbox" VALUE=\"".($row["KOLONA_ID"])."\" \>".($row["KOLONA_IME"])."\r";
} while($row = mysql_fetch_array($result));

} else {print "no results!";}

?>

Moze mala pomoc Smiley?
« Last Edit: 15.09.2008; 00:10:44 AM by Tomislav » Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
tesic
Hero Member
*****
Offline Offline

Posts: 723


la Tešić


View Profile WWW
« Reply #1 on: 12.09.2008; 00:07:49 AM »

napravio sam Smiley sada radi

greska je bila u ovome:
type="checkbox" a trebao sam da napisem type=\"checkbox\"

poz
Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
tesic
Hero Member
*****
Offline Offline

Posts: 723


la Tešić


View Profile WWW
« Reply #2 on: 12.09.2008; 01:02:20 AM »

e naisao sam na sledeci problem...posto ce iz baze da "vuce" nekoliko desetina redova... tj. imacu dosta checkboxova, ne znam kako da rijesim problem imena (NAME) jer kad imam recimo deset checkboxova svih deset imaju isto ime...ne znam kako to da rijesim Sad


Code:
$result = mysql_query ("SELECT * FROM tabela ORDER BY id DESC");

echo "<FORM NAME=\"myform\" action=\"\" method=\"POST\">\r";
if ($row = mysql_fetch_array($result)) {

do {
  print "<INPUT type=\"checkbox\" [b]NAME=rizik[/b] VALUE=\"".($row["id"])."\" \>".($row["ime"])."<BR>\r";
} while($row = mysql_fetch_array($result));

} else {print "no results!";}

?>

Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
jazzman
Ivan Trebješanin
SITE ADMIN
Hero Member
*
Offline Offline

Posts: 1414



View Profile WWW
« Reply #3 on: 12.09.2008; 01:29:16 AM »

Možda nešto ovako:
Code:
$random = rand(100, 999);
print "<INPUT type=\"checkbox\" [b]NAME=rizik'.random.'[/b] VALUE=\"".($row["id"])."\" \>".($row["ime"])."<BR>\r";'
« Last Edit: 12.09.2008; 01:33:25 AM by jazzman » Logged

I've got a snap in my finger...
Got rhythm in my walk...
tesic
Hero Member
*****
Offline Offline

Posts: 723


la Tešić


View Profile WWW
« Reply #4 on: 12.09.2008; 07:19:51 AM »

uspjeo sam sa ovim NAME='podaci$row[id]' e sad mi to vuce drugi problem.. Sad vrijednost iz ovih checkboxova treba da se upise u drugu tabelu. checkboxova bi bilo oko 100, a u drugu tabelu bi se upisivalo do 15.

e sad ne znam kako da odradim
INSERT INTO tabela (naziv, checkbox1,checkbox2...checkbox15)
VALUES ('$_POST[naziv]', e sad ne znam ovde sta da pisem Sad???)

mozda $_POST[podaci$row[id]]??? pa tako 15 puta....
Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
grdelin
GLOBAL MODERATOR
Hero Member
*
Offline Offline

Posts: 691



View Profile WWW
« Reply #5 on: 13.09.2008; 04:37:16 AM »

Kod ćeš rješiti no možda krivo gledam na stvar jer neznam o čemu se radi ali nikad nisam koristio više od desetak checkboxova. Možda da razmisliš malo o organizaciji tog softwera, možda se tu nešto da učiniti.
   Stavi se u poziciju da ih trebaš popuniti...

Logged

Vatra, voda, vlast, žena, zmija i glupan kobni su po čovjeka ako ih izazove.
tesic
Hero Member
*****
Offline Offline

Posts: 723


la Tešić


View Profile WWW
« Reply #6 on: 13.09.2008; 06:35:28 AM »

checkboxova ce biti oko 50...(tako narucilac zahtjeva), ali cekirace se maksimalno 15.
Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
kraguljac
Hero Member
*****
Offline Offline

Posts: 566



View Profile WWW
« Reply #7 on: 13.09.2008; 13:46:22 PM »

checkboxova ce biti oko 50...(tako narucilac zahtjeva), ali cekirace se maksimalno 15.

Kod 16-tog ionako svi odustanu  Big Grin
Logged

Agencija KRAGULJAC - www.kraguljac.com
Ne pišem ja, nego Isidora - isidora.kraguljac.com
Ne piše Isidora, nego ja - blog.kraguljac.com
Sve o Banji na jednom mestu - www.36210vrnjackabanja.com
Tomislav
MODERATOR
Sr. Member
*
Offline Offline

Posts: 280



View Profile
« Reply #8 on: 13.09.2008; 17:25:57 PM »

Možda nešto ovako:
Code:
$random = rand(100, 999);
print "<INPUT type=\"checkbox\" [b]NAME=rizik'.random.'[/b] VALUE=\"".($row["id"])."\" \>".($row["ime"])."<BR>\r";'

Još bolje ti je napravit ovo:
Code:
<?php
// u svoju petlju ubacis brojac

$i 1;
do 
{
  print 
"<INPUT TYPE="checkbox" VALUE=\"".($row["KOLONA_ID"])."\" NAME=\"rizik'.$i.'\" \>". ($row["KOLONA_IME"]) ."\r";

} while(
$row mysql_fetch_array($result));
?>


i sad kod preuzimanja podataka možeš napravit nešto ovako:
Code:
<?php

$no_cbx 
100// broj checkbox-ova koje treba provjerit
for($i=1$i <= $no_cbx$i++)
{
$rizik[$i] = $_POST['rizik'.$i];
}
?>


I sad se svih 100 checkboxova provjeri, vrijednost za svaki od njih (1-100) se zapiše u polje $rizik s pripadajućim indeksom ->
checkbox rizik1 -> $rizik[1] ; checkbox rizik56 -> $rizik[56] ...

EDIT 1:
ne štimaju mi navodnici kod print funkcije.

EDIT 2:
ako koristiš jednostruke navodnike, tada nemaš problema s dvostrukim. Primjer:
print '<input type="checkbox" ....';
što je puno lakše od:
print "<input type=\"checkbox\"...";
« Last Edit: 13.09.2008; 17:30:50 PM by Tomislav » Logged

tesic
Hero Member
*****
Offline Offline

Posts: 723


la Tešić


View Profile WWW
« Reply #9 on: 13.09.2008; 22:45:59 PM »

kod mene nesto ne stima...
index mi se ne povecava...ne znam iz kog razloga...vjerovatno nesto nisam dobro odradio
Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
tesic
Hero Member
*****
Offline Offline

Posts: 723


la Tešić


View Profile WWW
« Reply #10 on: 13.09.2008; 22:49:56 PM »

dobijam za sve checkboxove isto ime
name="rizik'.1.'"...mozda mi nije brojac dobar
Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
Tomislav
MODERATOR
Sr. Member
*
Offline Offline

Posts: 280



View Profile
« Reply #11 on: 14.09.2008; 01:27:32 AM »

dobijam za sve checkboxove isto ime
name="rizik'.1.'"...mozda mi nije brojac dobar


Ja sam kriv, nedostaje mi jedan redak ...


Code:
<?php
// u svoju petlju ubacis brojac

$i 1;
do 
{
  print 
"<INPUT TYPE="checkbox" VALUE=\"".($row["KOLONA_ID"])."\" NAME=\"rizik'.$i.'\" \>". ($row["KOLONA_IME"]) ."\r";
   
$i++; //ovaj redak nedostaje
} while($row mysql_fetch_array($result));
?>

Logged

tesic
Hero Member
*****
Offline Offline

Posts: 723


la Tešić


View Profile WWW
« Reply #12 on: 14.09.2008; 17:55:09 PM »

radi kao sat Smiley))

hvala puno
Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
Tomislav
MODERATOR
Sr. Member
*
Offline Offline

Posts: 280



View Profile
« Reply #13 on: 14.09.2008; 23:54:34 PM »

radi kao sat Smiley))

hvala puno

Nadam se kao švicarac.

Wink stavljam riješeno
Logged

tesic
Hero Member
*****
Offline Offline

Posts: 723


la Tešić


View Profile WWW
« Reply #14 on: 15.09.2008; 01:15:44 AM »

ma ko svicarac Smiley
Logged

AKO SAJBER SEKS NIJE SEKS, ONDA NI SAJBER KRIMINAL NIJE KRIMINAL!

| www.mojaveza.com | www.balkanke.net | www.balkanhost.org | www.privrednivodic.net | www.ecdlforum.com | www.eliteart.net |
Pages: [1]   Go Up
Print
Jump to: