Prijava na forum:
Ime:
Lozinka:
Prijavi me trajno:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:

ConQUIZtador
Trenutno vreme je: 16. Jul 2025, 09:06:24
nazadnapred
Korisnici koji su trenutno na forumu 0 članova i 1 gost pregledaju ovu temu.


Tema za pitanja
o SMF forumu, phpBB2 i phpBB3 forumu, Wordpress i Joomla CMS sistemima!

Za vecinu drugih pitanja nacicete odgovor citajuci Top teme!

Idi dole
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Tema: PHP unos informacija  (Pročitano 24350 puta)
29. Okt 2016, 15:00:19
Veteran foruma
Legenda foruma


Moje ime je Ozymandias.

Zodijak Cancer
Pol Muškarac
Poruke 38906
Zastava Kragujevac
Browser
Mozilla Firefox 49.0
Treba mi ovako...

U jedno polje unosim samo nazive ulica: Kopaonicka, Toponicka, Misarska, Novosadska...

Kad je prvo popunjeno onda u drugom dodajem brojeve koje te ulice sadrze, tako da kad izaberem tu ulicu radi daljeg unosa podataka mogu samo da se izaberu brojevi koja ta ulica sadrzi...

Nadam se da sam dobro objasnio?
« Poslednja izmena: 29. Okt 2016, 15:05:50 od Shone83 »
IP sačuvana
social share
Pogledaj profil WWW Twitter
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Svakodnevni prolaznik


Zodijak Leo
Pol Muškarac
Poruke 296
Zastava Београд
OS
Windows
Browser
Chrome 54.0.2840.71
mob
Samsung Galaxy S3 Mini
Ovo više zvučki kao pitanje za JavaScript. Imaš 2 select polja, prvi sadrži spisak ulica a drgo select polje sadrži brojeve koji zavise od izabrane ulice iz prvog select polja.

Ono što tebi treba je da na "onChange" event prvog select polja, na osnovu izabrane ulice, popuniš drugo select polje sa brojevima. Postoji više načina kako da dobiješ spisak ulica i brojeva
1. Kreiraš JSON u PHP-u koji sadrži spisak svih ulica i odgovarajućih brojeva, pa na "onChange" event koristiš odgovarajuće podatke iz JSON-a.
2. Na "onChange" šalješ AJAX sa izabranom ulicom PHPu, koji ti vraća listu brojeva za tu ulicu koje korstiš da popuniš drugo select polje.

Nadam se da sam dovoljno dobro objasnio šta da radiš.
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Veteran foruma
Legenda foruma


Moje ime je Ozymandias.

Zodijak Cancer
Pol Muškarac
Poruke 38906
Zastava Kragujevac
OS
Windows
Browser
Chrome 54.0.2840.59
Dobro si me razumeo sta hocu s obzirom kako sam objasnio Smiley

E sad, s obzirom da ja nemam pojma JacaScript jel ima neki tutorijal za nesto tako negde pa da prostudiram i primenim na ovo?

Koliko sam te ukapirao iz oba primera, prvo treba da unesem u bazu i ulice i brojeve a posle preko JavaScript da spajam?
IP sačuvana
social share
Pogledaj profil WWW Twitter
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Svakodnevni prolaznik


Zodijak Leo
Pol Muškarac
Poruke 296
Zastava Београд
OS
Windows
Browser
Chrome 54.0.2840.71
mob
Samsung Galaxy S3 Mini
Pa ovako, prodpostavljam da korstiš MySQL, onda ćeš tu imati 2 tabele:
1. "ulice" koja sadrži spisak svih ulica, koja može da izgleda ovako nekako
Kod:
+----+---------+
| id |  ulica  |
+----+---------+
|  1 | Ulica A |
|  2 | Ulica B |
|  3 | Ulica C |
+----+---------+

2. "brojevi" koja sadrži sve brojeve svih ulica, koja može da izgleda ovako nekako
Kod:
+----+----------+------+
| id | ulice_id | broj |
+----+----------+------+
|  1 |        1 | 1    |
|  2 |        1 | 2    |
|  3 |        1 | 3A   |
|  4 |        2 | 1    |
|  5 |        2 | 2    |
|  6 |        3 | 1    |
|  7 |        3 | 2    |
|  8 |        3 | 3    |
|  9 |        3 | 4    |
+----+----------+------+

Kod:
$(window).ready({
var ulice = $('#ulice');

ulice.change(function () {
var novaUlica = ulice.val();

$.get({
url: '/uzmi-brojeve',
dataType: 'json',
data: {
idUlice: novaUlica
},
success: function (data) {
var brojevi = $('#brojevi');
// izbrisi sve prethodne brojeve
brojevi.empty();

$.each(data, function (key, broj) {
brojevi.append('<option value="' + broj '">' + broj + '</option>');
});
}
});
});
});
Ovo je primer JavaScript koda, nije testiran. Takođe, korstio sam jQuery (biblioteka za JS) jer je lakši za pisanje koda.

Kod:
<?php


$idUlice 
$_GET['idUlice'];

// uspostava konekcije sa bazom
// MySQL upit 'SELECT broj FROM brojevi WHERE ulice_id=' . idUlice;

// NEMOJ DA ZABORAVIŠ DA KORSTIŠ PDO ZBOG SQL INJECTION, KAO I DRUGE VRSTE VALIDACIJA

header('Content-Type: application/json');
echo 
json_encode($nizBrojevaIzBaze);
Ovo je primer dela koda za PHP koji reaguje na AJAX request i koji vraća JSON sa rednim brojevima.

Nadam se da ti je barem malo jasnije kako ovo da odradiš.

Mada generalno mi ovo zvučio kao nešto što ne bi trebalo sam da radiš, ipak postoji veliki broj ulica i još veći broj brojeva, a i de bi našao sve ove podatke.

Baci pogled i na ovo: https://css-tricks.com/dynamic-dropdowns/
« Poslednja izmena: 30. Okt 2016, 16:05:18 od zukov »
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Idi gore
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Trenutno vreme je: 16. Jul 2025, 09:06:24
nazadnapred
Prebaci se na:  

Poslednji odgovor u temi napisan je pre više od 6 meseci.  

Temu ne bi trebalo "iskopavati" osim u slučaju da imate nešto važno da dodate. Ako ipak želite napisati komentar, kliknite na dugme "Odgovori" u meniju iznad ove poruke. Postoje teme kod kojih su odgovori dobrodošli bez obzira na to koliko je vremena od prošlog prošlo. Npr. teme o određenom piscu, knjizi, muzičaru, glumcu i sl. Nemojte da vas ovaj spisak ograničava, ali nemojte ni pisati na teme koje su završena priča.

web design

Forum Info: Banneri Foruma :: Burek Toolbar :: Burek Prodavnica :: Burek Quiz :: Najcesca pitanja :: Tim Foruma :: Prijava zloupotrebe

Izvori vesti: Blic :: Wikipedia :: Mondo :: Press :: Naša mreža :: Sportska Centrala :: Glas Javnosti :: Kurir :: Mikro :: B92 Sport :: RTS :: Danas

Prijatelji foruma: Triviador :: Nova godina Beograd :: nova godina restorani :: FTW.rs :: MojaPijaca :: Pojacalo :: 011info :: Burgos :: Sudski tumač Novi Beograd

Pravne Informacije: Pravilnik Foruma :: Politika privatnosti :: Uslovi koriscenja :: O nama :: Marketing :: Kontakt :: Sitemap

All content on this website is property of "Burek.com" and, as such, they may not be used on other websites without written permission.

Copyright © 2002- "Burek.com", all rights reserved. Performance: 0.089 sec za 17 q. Powered by: SMF. © 2005, Simple Machines LLC.