Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
visestruki unos

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side
View previous topic :: View next topic  
Author Message
i60r



Joined: 24 Nov 2003
Posts: 26
Location: rijeka

PostPosted: 02.03.2004 15:36    Post subject: visestruki unos Add user to your forum ignore list Reply with quote

Pozdrav!

trebam pomoc.

dakle imam unos vise stavki odjednom, i nisam siguran kako to izvesti najelegantnije. mozda najbolje da postam dio koda:

Code:


$ime=$_POST["ime"];
$kolicina_proizvda=$_POST["kolicina_proizvda"];
$br_narudzbe=$_POST["br_narudzbe"];
.
.
.
.
echo "<form action='input_narudzba.php' method='post'>
<table><tr><td>rb</td><td>sifra_proizvda</td><td>grad</td><td>ulica</td><td>Datum</td></tr>";
      
for ($i=0;$i<$kolicina_proizvda;$i++)
      
{
            
echo "<tr><td>".$i."</td>
<td>".$br_narudzbe."</td>
<td><input type='text' name='sifra'></td>
<td><input type='text' name='grad'></td>
<td><input type='text' name='ulica'></td>
<td><input type='text' name='endDate'></td>"; 

}   
         
echo "<br><input type='submit' value='upisi!'></form></table>";


kako izvesti upis u tablicu?

THNX!
Back to top
View user's profile Send private message
njava
mi3.crew


Joined: 25 Aug 2003
Posts: 624
Location: Zagreb

PostPosted: 02.03.2004 16:19    Post subject: Add user to your forum ignore list Reply with quote

otprilike. nesto pseudo koda. vici ak treba nekaj pojasnit.

Code:

if (is_array($_POST["proizvodi"])) {
    foreach ($_POST["proizvodi"] as $proizvod_id => $dummy) {
        $sifra=$_POST["sifra"][$proizvod_id];
        $grad=$_POST["grad"][$proizvod_id];
        $ulica=$_POST["ulica"][$proizvod_id];
        $endDate=$_POST["endDate"][$proizvod_id];
        // insert/update db
    }
}
.
.
.
.
echo "<form action='input_narudzba.php' method='post'>
<table><tr><td>rb</td><td>sifra_proizvda</td><td>grad</td><td>ulica</td><td>Datum</td></tr>";

// select from db
       
foreach ($db_rows as $row) {
$proizvod_id = $row['proizvod_id'];
$sifra = $row['sifra'];
.
.
.

echo "<tr><td>".$i."</td>
<td>".$br_narudzbe."</td>
<td><input type='hidden' name='proizvodi[$proizvod_id]'><input type='text' name='sifra[$proizvod_id]'></td>
<td><input type='text' name='grad[$proizvod_id]'></td>
<td><input type='text' name='ulica[$proizvod_id]'></td>
<td><input type='text' name='endDate[$proizvod_id]'></td>"; 

}   
         
echo "<br><input type='submit' value='upisi!'></form></table>"; 
Back to top
View user's profile Send private message Visit poster's website
i60r



Joined: 24 Nov 2003
Posts: 26
Location: rijeka

PostPosted: 03.03.2004 09:54    Post subject: Add user to your forum ignore list Reply with quote

super!
thnx

al evo nesto vicem Smile))

ako mi mozes malo komentara uz kod jer mi neke stvari nisu jasne.
1. if petlja i stvari tipa ...=>$dummy
2. foreach......

hvala jos jednom
Back to top
View user's profile Send private message
maxy



Joined: 07 Sep 2003
Posts: 894
Location: Zagreb

PostPosted: 03.03.2004 10:53    Post subject: Add user to your forum ignore list Reply with quote

if statement gleda da li je dani izraz istinit ili lazan.
u tvom slucaju vanja gleda dal je ta odredjena post varijabla array (ili polje po naski).
ak je polje, onda mu u vrijednost $proizvod_id strpa trenutnu vrijednost polja u petlji.
foreach je petlja koja se vrti do krajnjeg broja elemenata polja. dakle ne trebas prvo izbrojat kolko elemenata polje ima pa onda odvrtit while ili for petlju neg pustis php da se muci s tim.

inace, mudro je svako malo kozultirati se sa php manualom. www.php.net i skines onaj u chm formatu jer je najlaksi za pretrazivanje Wink
Back to top
View user's profile Send private message
njava
mi3.crew


Joined: 25 Aug 2003
Posts: 624
Location: Zagreb

PostPosted: 03.03.2004 13:54    Post subject: Add user to your forum ignore list Reply with quote

Quote:
stvari tipa ...=>$dummy


foreach se moze pisati na dva nacina

1. foreach ($array as $element) { }
u kojem se za svako polje arraya u $element nalazi value polja

ili

2. foreach ($array as $key => $element) {}
u kojem se u $key sprema (logicno) key polja (u tvoj slucaju proizvod_id) a u $element opet value polja

ko sto kaze maxy, chech out zi menjual
Back to top
View user's profile Send private message Visit poster's website
i60r



Joined: 24 Nov 2003
Posts: 26
Location: rijeka

PostPosted: 03.03.2004 14:59    Post subject: Add user to your forum ignore list Reply with quote

2 njava & maxy veliko hvala.

naravno da je uvijek nuzno "..to RTFM..."

Smile

pozdrav
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group