[PHP] Dodatkowe dane ?!

Dział poświęcony programowaniu w każdym języku.

[PHP] Dodatkowe dane ?!

Postprzez Future_Breeze » 2005-11-17, 16:39:49

Mam kolejny problem ;]

Mianowicie ... mam formularz i mam w nim wysówaną listę wyboru typu:

Twoje miasto
Sosnowiec
Katowice
Wojkowice
Bedzin

I potrzebuje aby np gdy ktoś wybierze katowice do tego przykleiły się dane jeszcze z 2 dodatkowych zmiennych z współżędnymi tego miasta. Czyli w bazie txt byłby taki wpis ... ||katowice||13||35 ... i właśnie tego nie umiem wymyślić.

Lub jak ktoś wie jak np. porównać wpis z bazy czyli katowice z tablicą współżędnych ?!

proszę o pomoc ;]
Avatar użytkownika
Future_BreezeNone specified
Expert
Expert
 
Posty: 1178
Dołączył(a): 2004-09-05, 15:09:10
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: [PHP] Dodatkowe dane ?!

Postprzez BlueMan » 2005-11-17, 20:02:13

Musisz w swoim skrypcie PHP co obsługuje wysłane wartości formularza dać coś podobnego:

Kod: Zaznacz cały
function szukaj ($miasto)
{
$plik=file("plik.txt");
for ($i=0; i<count($plik); i++)
{
$dane=explode("||", $plik[$i]);
if $dane[0]==$miasto
{
// tutaj pobierasz sobie te wszystkie dane co chcesz pobrać zgodne z tym jakie miasto użyszkodnik wybrał
}
}
}


// a potem tylko wywołujesz
szukaj($wybor_uzytkownika);


Wszystko dobrze ? Pisałem na żywca 8)
Czytaj regulamin - unikniesz wielu problemów.
Korzystajcie z załączników na forum aby pliki nie ginęły w przyszłości w zewnętrznych serwisach.
Avatar użytkownika
BlueManMale
Administrator
Administrator
 
Posty: 19105
Dołączył(a): 2004-05-26, 17:34:59
Lokalizacja: Dabrowa Górn.
Podziękował : 6 razy
Otrzymał podziękowań: 5 razy
Imię: Szymon

Re: [PHP] Dodatkowe dane ?!

Postprzez Future_Breeze » 2005-11-20, 14:51:40

szczerze powiedziawszy nie rozumie tego :P a nie wiem czy ja dobrze wytłumaczyłem oco mi chodzi :]
Avatar użytkownika
Future_BreezeNone specified
Expert
Expert
 
Posty: 1178
Dołączył(a): 2004-09-05, 15:09:10
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: [PHP] Dodatkowe dane ?!

Postprzez BlueMan » 2005-11-20, 15:20:23

To wyjaśnij jeszcze raz szczegułowo =] to pogadamy inaczej :twisted:
Czytaj regulamin - unikniesz wielu problemów.
Korzystajcie z załączników na forum aby pliki nie ginęły w przyszłości w zewnętrznych serwisach.
Avatar użytkownika
BlueManMale
Administrator
Administrator
 
Posty: 19105
Dołączył(a): 2004-05-26, 17:34:59
Lokalizacja: Dabrowa Górn.
Podziękował : 6 razy
Otrzymał podziękowań: 5 razy
Imię: Szymon

Re: [PHP] Dodatkowe dane ?!

Postprzez Future_Breeze » 2005-11-22, 15:09:51

okej już mówie dzięki za cierpliwość :)

Mam oto taki formularz :)

Obrazek

miasto to zmienna $your_city
i chodzi mi o to że gdy przy dodwaniu do bazy baza.txt dodały się jeszcze 2 zmienne $h i $w reprezentujące wysokość na mapie i szerokość na mapie.

Czyli w skrócie. Dodaje wpis i zmienna $your_city ma wartość sosnowiec i chodzi mi o funkcje która przed dodaniem do bazy sprawdzi w tablicy jakie współżędne ma miasto sosnowiec czyli np 239 i 439 (koniecznie muszą być 2 zmienne) i doda je do bazy danych.
Tablice jeżeli chcesz możesz zadeklarować sam dostosuje się :)

Obrazek

Będe niesamowicie bardzo wdzięczny za pomoc oczywiście po udanej pracy umówimy się na piwo :)
Avatar użytkownika
Future_BreezeNone specified
Expert
Expert
 
Posty: 1178
Dołączył(a): 2004-09-05, 15:09:10
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy

Re: [PHP] Dodatkowe dane ?!

Postprzez BlueMan » 2005-11-22, 21:19:19

Future_Breeze napisał(a):Będe niesamowicie bardzo wdzięczny za pomoc oczywiście po udanej pracy umówimy się na piwo

Wszyscy już mi tyle browarów wiszą, że niezłe monopolowy by powstał =] ale i Ciebie trzymam za słowo :P

Kod: Zaznacz cały
function szukaj ($miasto)
{
$plik=file("miasta.txt");
for ($i=0; i<count($plik); i++)
{
list ($stolica, $w, $h)=explode("||", $plik[$i]);
if $stolica==$miasto
{
$h=str_replace("\r\n", "", $h);
global $w;
global $h;
break;
}
}
}


// a potem tylko wywołujesz
szukaj($_POST['your_city']);

A potem tylko zapisujesz do swojego pliku zmienne $H i $w i gotowe. Uważaj tylko, bo funkcja nie ma zabezpieczenia, jeśli nie znajdzie miasta... ZAWSZE musi znaleźć, bo innaczej będziesz mieć jakieś ptaki w baza.txt ;)
Czytaj regulamin - unikniesz wielu problemów.
Korzystajcie z załączników na forum aby pliki nie ginęły w przyszłości w zewnętrznych serwisach.
Avatar użytkownika
BlueManMale
Administrator
Administrator
 
Posty: 19105
Dołączył(a): 2004-05-26, 17:34:59
Lokalizacja: Dabrowa Górn.
Podziękował : 6 razy
Otrzymał podziękowań: 5 razy
Imię: Szymon

Re: [PHP] Dodatkowe dane ?!

Postprzez Future_Breeze » 2005-11-22, 21:48:17

no wiesz nie mieszkamy daleko od siebie :) umówimy się w centrum i będzie lajt :)
Avatar użytkownika
Future_BreezeNone specified
Expert
Expert
 
Posty: 1178
Dołączył(a): 2004-09-05, 15:09:10
Podziękował : 0 razy
Otrzymał podziękowań: 0 razy


  • Inne

Powrót do Programowanie

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 62 gości