PHP skripta za ulaznice

poruka: 16
|
čitano: 3.082
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Pomoć za PHP skriptu (PHP i MySQL)

Pozz,imam jedan problem sa PHP skriptom

U HTML-u radim već dosta dugo....U PHP nisam toliko ufuran,ali sam si napravio login za ulaz u sustav.... {#}

Ugl. Izrađujem jednu skriptu za vježbu,a možda i za nešto više ....

radi se o sustavu administracije Kino karata....

Napravio sam Login,slika 1.

Sustav je malo kompleksniji,jer planiram napraviti jednu "zaštitu" od kopiranja karata i švercanja....pa sam to zamislio ovako...(sl.2)

Naravno malo kasnije vidim da imam totalno glup kod,jer sam trebao ubaciti table....

I tako sam naišao na jednu savršenu schemu kako bi to moglo izgledati (slika 3.)

U toj skripti sa Multicrafta je super što kada se traži,ne mora se čekati već odma izbaci rezultate....

 

E sada....Meni bi ustvari od svega toga treba:

-Unos karte u SQL bazu

-Ispod stranice za unos prikazuje se 5-6 zadnje unesenih karata

 

Kada to sredim trebao bih pomoć oko:
-Pretrage ulaznica po različitim kriterijima

 

Ukoliko je netko zainteresiran za kakav novac na računu može se javiti{#}

Login Login
slika 2 slika 2
Slika 3 Slika 3
Poruka je uređivana zadnji put sri 9.10.2013 13:58 (mario.maras).
Moj PC  
0 0 hvala 0
15 godina
odjavljen
offline
Re: Pomoć za PHP skriptu (PHP i MySQL)
mario.maras kaže...

...

1. Skripte obično služe kako im i ime govori, skriptiranje ili automatizaciju zadataka.

2. HTML != PHP

3. Login. I can see that.

4. Kako si zamislio? Vidim samo sliku, ako ciljaš na broj karte, zdrava logika ti govori da svaka karta treba imati svoj serijski broj, ili ti ga id

5. Što je kompleksnije, generiranje ida svake karte?

6. Misliš schemu, kao ono, buraz, kužiš "šemu" ili database schemu? Ja samo vidim tablicu svih registriranih usera porednih po abecednom redu. Ni k od koda, a ni s od scheme.

7. Aha, misliš na AJAX vjerojatno?

8. Guglaj INSERT SQL query.

9. Sortiraj po vremenu unošenja karte.

10. Kriteriji, misliš tagovi? Ili filtriranje? Upit izvršiš pod određenim stupcem koji odgovara određenoj kategoriji.

11. Koje je tvoje pitanje?

14 godina
neaktivan
offline
Re: Pomoć za PHP skriptu (PHP i MySQL)

4.Za unos karte ubaci se id,cijena,sjedala,film,i zeli li se odmah ponistiti ako je prodana na blagajni....bilo bi dobro da se moze unijeti zamisljeni ID...iliti da ne ide po redu nego da ti mozes unijeti vlastiti.....npr datum(091013)+broj filma(02)broj karte(001)

6.mislio sam na foru rada.....izgled....funkcionalnost

9.DA,mogucnost razlicitih sortiranja i trazenja

10. Mislio sam da se može filtrirati(pretražiti) po određenim kriterijima,npr. Projekcije danas,po cijeni,po filmu....

11. Moje pitanje je:Ima li netko da je zainteresiran zaradit kakve pare,

ili ako netko može nabrzinu malo mi pojasniti kako bi ta skripta trebala izgledat {#}

Poruka je uređivana zadnji put sri 9.10.2013 14:03 (mario.maras).
15 godina
odjavljen
offline
Re: Pomoć za PHP skriptu (PHP i MySQL)
mario.maras kaže...

...

^ Sve ti je pojašnjeno gore, a dijelom si i sam sebi odgovorio, znači imaš manje-više gotov pseudokod. 

14 godina
neaktivan
offline
Re: Pomoć za PHP skriptu (PHP i MySQL)

Evo,uspio sam nešto napraviti....ali ne ulazi mi u db.....

Očito je negdje greška ali ne vidim gdje....connection mi ima....
// Connect to server and select databse
$con=mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$unos_id=$_POST['tnumber'];
$unos_cijena=$_POST['cijena'];
$unos_film=$_POST['film'];
$unos_datum=$_POST['datum'];
$unos_vrijeme=$_POST['vrijeme'];
$unos_sjedalo=$_POST['sjedalo'];
$unos_ponistena=$_POST['chk_unos'];

//INSERT U BAZU
$sql="INSERT INTO karte (ID, Cijena, Film_ID, Datum, Vrijeme, Sjedalo, Ponistena);
VALUES
('$unos_id','$unos_cijena','$unos_film','$unos_datum','$unos_vrijeme','$unos_sjedalo','$unos_ponistena')";
header("location:unos.php");
?>

16 godina
offline
Pomoć za php skriptu

Prije header(), fali ti izvršavanje upita

 

mysql_query($sql);

 

 

Poruka je uređivana zadnji put sri 9.10.2013 20:08 (plavi08).
Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Re: Pomoć za php skriptu

Još uvijek ne radi...

Neznam u čemu je problem,evo kompletan file

 

<?php
$host="localhost"; // Host name
$username="mcbalkan_login"; // Mysql username
$password="*********"; // Mysql password
$db_name="mcbalkan_login"; // Database name
$tbl_name="karte"; // Table name

// Connect to server and select databse
$con=mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$unos_id=$_POST['tnumber'];
$unos_cijena=$_POST['cijena'];
$unos_film=$_POST['film'];
$unos_datum=$_POST['datum'];
$unos_vrijeme=$_POST['vrijeme'];
$unos_sjedalo=$_POST['sjedalo'];
$unos_ponistena=$_POST['chk_unos'];

//INSERT U BAZU
$sql="INSERT INTO karte (ID, Cijena, Film_ID, Datum, Vrijeme, Sjedalo, Ponistena);
VALUES
('$unos_id','$unos_cijena','$unos_film','$unos_datum','$unos_vrijeme','$unos_sjedalo','$unos_ponistena')";
mysql_query($sql);
header("location:unos.php");
?>

 

Neznam ima li kakve veze close_connection

15 godina
odjavljen
offline
Pomoć za php skriptu

Što točno ne radi? Stavi cijeli query unutar if-else bloka i unutar else bloka ispiši mysql_error(). Pukni negdje na pastebin dump baze. 

 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Pomoć za php skriptu

Nema ništa u phpmyadmin....mislim insertano...i kako misliš to?

PhpMyAdmin slika PhpMyAdmin slika
Poruka je uređivana zadnji put sri 9.10.2013 21:26 (mario.maras).
15 godina
odjavljen
offline
Pomoć za php skriptu

Da si pozvao mysql_error() vidio bi da imaš; viška u queryu. Savjet, prouči službenu dokumentaciju kao i masu dostupnih tutoriala, imaš dosta propusta.

 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Pomoć za php skriptu

Ma bio je tu cijeli kod,odavde uzeo.... http://www.w3schools.com/php/php_mysql_insert.asp

{#}

Pastebin http://pastebin.com/5JDT5E4J

php kod i error

Poruka je uređivana zadnji put sri 9.10.2013 22:06 (mario.maras).
14 godina
neaktivan
offline
Re: Pomoć za php skriptu

Problem riješen....trebalo je dodati $con u select db pa bi to ovako izgledalo...

mysqli_select_db($con,$db_name);

I tako svugdje treba priložiti $con

{#}

Idem sada još pokušati napraviti nešto za pretraživanje i modifikaciju pa javim {#}

 

I još jedno pitanje....

Ima li netko ideju kako bih mogao napraviti financijski promet....samo današnji,tjedni,mjesečni,godišnji i ukupni

15 godina
odjavljen
offline
Re: Pomoć za php skriptu
mario.maras kaže...

...

Što s koliko baza radiš da trebaš stalno selectati bazu, u connection string prosljedi samo ime baze i to je to ako koristiš mysqli driver {#}

14 godina
neaktivan
offline
Re: Pomoć za php skriptu

Dobro,nema veze za taj select....sad nije ni bitno...nego me zanima ovo...

Planiram doraditi tu skriptu da bude "profesionalna" i sada me zanima....

kada budem radio promet....mislio sam da vadi cijene iz mysql baze pa da sve zbroji....ili?

Problem mi predstavlja datum u obliku DDMMYY,npr. 101013.

 

I još me zanima na koji način bi mogao napraviti na konfiguracijskoj stranici promjenu jezika?

Kao varijablu 0,1,2,3? Pa da na početku ulaska u skriptu provjeri varijablu $jezik?

11 godina
neaktivan
offline
Re: Pomoć za php skriptu

Daleko si ti od "profesinalnog" pod velikim navodnicima.

 

Ovo je samo početak i kod za početnike, taj kod ne želiš vjeruj mi staviti u produkciju.

 

Posjeti http://www.codecademy.com/

I zadnji set testova, object oriented php. :)

15 godina
odjavljen
offline
Re: Pomoć za php skriptu
mario.maras kaže...

...

Što se tiče prometa, to ovisi kako si zamislio poslovnu logiku svoje aplikacije, recimo možeš sortirati od prvog datuma do zadnjeg u nekom mjesecu, naravno ako imas nekakav date stamp u bazi.

Da, možeš i tako, pospremiš vrijednost zastavice, i dodaš prefikse po pojedinim stupcima u bazi za lakše vrtenje query, opet pitanje je želiš li prevesti sadržaj koji se generira/dohvaća dinamički, ili samo view, odnosno sučelje. Postoji više načina kako riješiti gore navedenu problematiku, no čisto sumnjam da ćeš uspjeti to sa C/P sa W3C. Sretno {#} 

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice