[ ISKREN @ 29.12.2005. 12:35 ] @
Vec sam jednom slao ovaj problem na forum, ali nekako sam ga zaobiso ali sad mi treba ponovo....
Radi se o nekoj skripti koja omogucava iznajmljivanje filmova preko neta...
Tako molim iskusnije i pamtnije da mi pomognu

Prva skripta u kojo se bira format filma izgelda ovako:

Code:

<?php

## Ovde mi stoji neka while petlja koja mi vrti sve filmove iz baze

$id=$pretraga['id']; # Id broj filma u bazi
$dvd=$pretraga['dvd']; # Format filma
$vhs=$pretraga['vhs']; # Format filma
echo($dvd !== '')? '<b>DVD</b>:<input type="checkbox" name="id[]" value="'.$dvd.$id.'" />':'';
echo($vhs !== '')? '<b>VHS</b>:<input type="checkbox" name="id[]" value="'.$vhs.$id.'" />':'';
?>


Znaci u checkbox umaju dve vrednosti koje se postuju u sledecu skriptu. Te dve vrdnosti su:
Format filma i broj filma u bazi (tj. njegov $id).

Druga skripta koja je neka vrsta primarne skripte koja korisniku omogucava da kada izabere filmove,
ako mu se neki film ne svidja da ga izbrise sa liste, pre konacne porudzbine filmova:

Code:

<?php

if($_POST['action'] == "primarna"){
    
    ## Ovde bi trebala ici neka foreac petlja koja bi vrtela ovu vrednost name iz checkbox-a??
    
    ## Ovo ovde ispod je biranje korisnika koji je ulogovan na stranici
    $Qkorisnik=mysql_query("select * from korisnik where id='".$_SESSION['id']."'");
    $korisnik=mysql_fetch_assoc($Qkorisnik);
    $user=$korisnik['id'];
    
    
    ## Ovo ovde ispod je kreiranje te primarne baze u MySQL koja se kasnije brise u sledecoj skrpti..
    $sql = 'CREATE TABLE `primarna_'.$user.'` ('
        . ' `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, '
        . ' `f_id` DOUBLE NOT NULL,'
        . ' `br_filma` TEXT NOT NULL, '
        . ' `naziv` TEXT NOT NULL, '
        . ' `naziv_2` TEXT NOT NULL, '
        . ' `format` TEXT NOT NULL, '
        #. ' `vhs` TEXT NOT NULL, '## Ova ovde linija je iskljucena posto mi ne treba...
        . ' `min` DOUBLE NOT NULL,'
        . ' PRIMARY KEY (`id`)'
        . ' )';
        
    $Qkorisnik=mysql_query($sql);

    
    
    ## Ovo ovde je biranje filma koji je korisnik izabrao i koji treba da se upise gore u navedenu primarnu bazu
    $Qcount=mysql_query("select * from addfilm where id='$id'");
    $countt=mysql_fetch_assoc($Qcount);
    
    ## Ova linija ide administratoru tj. kosrisnikove porudzbien
    $naziv="<a href=\"index.php?ma=porudzbine&sa=opis&id=$id\">".$countt['naziv']."</a><br>";
    ## Ova linija je naziv filma koja ostaje kod korisnika, u njegovoj arhivi iznajmljenih filmova
    $naziv_2=$countt['naziv'];

    ## I naravnao upis u bazu....
    $Qtabela=mysql_query("insert into primarna_$user (id, f_id, br_filma, naziv, naziv_2, format, min) values ('','$id', '".$countt['br_filma']."', '$naziv', '$naziv_2','$id_format','".$countt['min']."')");
    
    
    
    
}
?>

I na kraju
Zelim da mi se za isti film ili vise filmova pri upisu u bazu, format i id filma za isti film upise u jednu liniju. Nama se da me razumete...
Unapred hvala za strpljenje i pomoc...
[ ISKREN @ 25.01.2006. 12:03 ] @
Hvala resio sam problem sa
explode();