Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Funkcja
menhils
post 15.02.2013, 18:00:19
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 6.01.2012

Ostrzeżenie: (0%)
-----


W funkcji pobiera 2 rekordy tytul i reklama
  1. function ustawienia() {
  2. $result = mysql_query("SELECT `tytul` , `reklama` FROM ustawienia;")
  3. or die("Zapytanie niepoprawne");
  4. while($row = mysql_fetch_array($result)){
  5. return $row['tytul'].' '.$row['reklama'];
  6. }
  7. }


W index.php chcę wyświetlić treść 'tytul' i 'reklama'. Problem w tym że i w $tytul i w $reklama wyświetla obydwie zmienne. Jak je wyświetlić osobno? z góry dzięki za pomoc
  1. <?$tytul = ustawienia();
  2. $reklama = ustawienia();?>
  3. Jakiś kod HTML
  4. <?echo $tytul;?>
  5. Jakiś kod HTML
  6. <?echo $reklama;?>


--------------------
http://golden-towns.tk/ - Gra połączona za zarabianiem
Go to the top of the page
+Quote Post
wujek2009
post 15.02.2013, 18:14:54
Post #2





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


Zmodyfikuj funkcje
  1. return $row['tytul'].' '.$row['reklama'];

na
  1. return array(
  2. 'tytul' => $row['tytul'],
  3. 'reklama' => $row['reklama']
  4. );


i później wywołanie:
  1. $ustawienia = ustawienia();
  2. $reklama = $ustawienia['reklama'];
  3. $tytul = $ustawienia['tytul'];
  4.  
  5. echo 'reklama: '. $reklama .' lub tytul: ' . $tytul;
Go to the top of the page
+Quote Post
Evinek
post 15.02.2013, 18:21:02
Post #3





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

Ostrzeżenie: (0%)
-----


A jeszcze lepiej będzie jak zrobisz funkcje tak:
  1. function ustawienia() {
  2. $result = mysql_query("SELECT `tytul` , `reklama` FROM ustawienia") or die(mysql_error());
  3. return mysql_fetch_array($result);
  4. }


Użycie jak wyżej. Nie potrzebnie używałeś pętli w funkcji ponieważ i tak raz się wykona (return wyśle dane i zakończy funkcje).
Go to the top of the page
+Quote Post
menhils
post 15.02.2013, 18:23:31
Post #4





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 6.01.2012

Ostrzeżenie: (0%)
-----


Dzięki za szybkie odpowiedzi
Uzyłem 2 opcji, krótsza
Poleciały +


--------------------
http://golden-towns.tk/ - Gra połączona za zarabianiem
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.05.2024 - 01:19