[ Šahbaz @ 28.03.2007. 18:00 ] @
Pozdrav,

Evo sta treba da se uradi...
Dakle nakon uspjesnog logovanja korisnik dobija formu... Koliko atikala zelite da dodate?
Nakon unosa kreira se nova forma tipa:

Artikal, sifra, cijena od x polja artikal, sifra cijena. I ovaj dio sam odradio.

Nakon popunjava svih polja sa validnim vrijednostima podaci treba da se upisu u tabelu koja ima polja:
ArtikalID, Naziv_artikla, sifra, cijena.

Ovaj mi unos pravi problem tj ne znam kako da ga realizujem :)


Kod koji genersise formu za dodavanje artikala:

Code:

for ($i=0; $i<$broj; $i++){

$nova_forma .="
<tr>
    <td>    <input type = 'text' name ='artikal[]' size = 15>    </td>
    
    <td>    <input type = 'text' name ='sifra[]' size = 15>        </td>
    
    <td>    <input type = 'text' name ='cijena[]' size = 15>    </td>

</tr>

";

}


E sad kako bi trebao da izgleda kod koji bi ubacio podatke u tabelu?
[ ColdKeyboard @ 28.03.2007. 19:33 ] @
Probaj da ti forma izgleda ovako

Code:

for ($i=0; $i<$broj; $i++){
if ($i == $broj) { $ukupno = "<input type=\"hidden\"  name=\broj\" value=\"$broj\" />"; }

$nova_forma .="
<tr>
    <td>    <input type = 'text' name =\"artikal$i\" size = 15>    </td>
    
    <td>    <input type = 'text' name =\"sifra$i\"  size = 15>        </td>
    
    <td>    <input type = 'text' name =\"cijena$i\"  size = 15>    </td>

    $ukupno;

</tr>

";

}


A kada budes htio da ubacis u bazu samo uradis

Code:

$ukupno = $_POST['broj'];

for ($i=0; $i<=$ukupno; $i++) {

$artikal = $_POST["artikal$i"];
$sifra = $_POST["sifra$i"];
$cijena = $_POST["cijena$i"];

if ($neki uslovi da ove gore varijable nisu prazne ili da su pravilno popunjeni) {

    $query = mysql_query("potrebni query da upise u bazu");
    print "$i podataka upisano u bazu !";
}

}



Ovo je prvo sto mi je palo na pamet da mozes da odradis... da koristis neki template engine bilo bi mnogo
lakse ali evo moze i ovako da se odradi. Naravno ima jos dosta mogucnosti i moze se napraviti
da bude jos jednostavnije ali i ovo ce da radi...
[ w3bl0rd @ 31.03.2007. 00:01 ] @
ma to se radi sa arrayima...
pogledaj npr ovo i sve bu ti jasno...

Code:

<input type = 'text' name ="artikal[]" >
<input type = 'text' name ="artikal[]" >
<input type = 'text' name ="artikal[]" >
<input type = 'text' name ="artikal[]" >
<input type = 'text' name ="artikal[]" >
<input type = 'text' name ="artikal[]" >
<input type = 'text' name ="artikal[]" >
<input type = 'text' name ="artikal[]" >
<input type = 'text' name ="artikal[]" >
<input type = 'text' name ="artikal[]" >


i preko php-a
Code:

<?php
foreach($_POST["artikal"] as $id=>$value)
{
echo "$id=> $value<br>";
}
//ili 
print_r($_POST["artikal"]);
?>
[ Šahbaz @ 10.04.2007. 23:35 ] @
Hvala ljudi,

rijesio sam problem.