Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] zmienne z formularza do bazy i odczyt w php
Forum PHP.pl > Forum > Przedszkole
Zimon
no i znowu mam mały problem, mianowice mam do wykonania stronke na której bedą wersje językowe i nie mogę zrobić jednego skryptu. Menu mam oparte na bazie danych i na główne stronie mam taki warunek
  1. <?php
  2. if($_GET['lang']==$what)
  3. {
  4. include('lang/'.$what.'.php');
  5. $lng = $what;
  6. }
  7. ?>

jego zadaniem jest wczytanie odpowiedniego pliku w zależności od wybranej wersji językowej.
Dodając dane z formularza do bazy piszę takie coś:
  1. <?php
  2. < ? php
  3. echo '<a href="index.php?lang='.$lng.'&galery">'.$lang['galery'].'</a>';
  4. >
  5. ?>

(w ramach wyjaśnienia nie robiłem wersji językowych na definicjach gdyż nie chciały się one wyświetlić)

i szkopuł jest w tym że podczas wywołania funkcji postaci
  1. <?php
  2. function menu()
  3. {
  4. global $lng;
  5. $query = "SELECT * FROM menu ORDER BY pos";
  6. $result = mysql_query($query);
  7. while ($r = mysql_fetch_assoc($result))
  8. {
  9. $nag = $r['header'];
  10. $zaw = $r['block'];
  11. blok_menu($nag,$zaw);
  12. }
  13. }
  14. ?>


wyświetla się puste pole i nie wiem czemu

tak dal wyjaśnienia funkcja blok_menu:
  1. <?php
  2. function blok_menu($tit, $zaw)
  3. {
  4. if ($tit == '') {$tit = '<!-- -->';}
  5. echo '
  6. <div class="block">
  7.  <div id="header">'.$tit.'</div>
  8.  <div id="content">
  9. '.$zaw.'
  10.  </div>
  11.  <div id="footer"><!-- --></div>
  12. </div>
  13. ';
  14. }
  15. ?>


nie wiem gdzie jest tutaj błąd
JaRoPHP
Może nie odpowiem na pytanko, ale mam prośbę - zabezpiecz skrypt.
Wywołujesz funkcję include, a nazwa dołączanego pliku jest odczytywana z zmiennej $_GET (a jak ktoś wpisze tam adres do swojego pliku?), np. użyj instrukcji switch, sprawdzającej, czy zmienna ta ma wartości, jakie może przyjmować, i ustaw default (jak ktoś zmieni tę wartość, aby aplikacja nie przestała działać).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.