Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Otwieranie strony w div i pobieranie danych z formularza
Forum PHP.pl > Forum > Przedszkole
rajtek
Witam. Jestem początkujący w php. Zamierzam zrobić stronę w której z lewej strony będzie menu. Za pomocą jego wchodzę do odpowiedniej podstrony. W jednej z nich zamierzam zrobić aby po wyborze jednej opcji z menu (dziesiętny, binarny, szesnastkowy i ósemkowy) po prawej stronie wyświetlał się formularz w którym wpisujemy liczbę w odpowiednim systemie i otrzymujemy jako wynik tą liczbę w pozostałych systemach liczbowych. Z przeliczaniem systemów nie miałem żadnych problemów. Z wyświetlaniem strony w divie też nie. Ale schody się zaczęły gdy próbowałem to połączyć.
Przeliczanie systemu (tu na przykładzie dziesiętnego)

  1. <?php if($_GET['liczba']){
  2. $liczba = $_GET['liczba'];
  3. print '<p id="aa">wprowadź liczbę w systemie dziesiętnym</p>';
  4. print '<FORM ACTION="systemy.php" METHOD=GET>';
  5. print '<input type="text" name="liczba">';
  6. print '<input type="submit" value="Wyślij">';
  7. print'</form>';
  8. print"<p> liczba $liczba w szestnastkowym to " . strtoupper(dechex($liczba)). "</p>";
  9. print"<p> liczba $liczba w binarnym to " . strtoupper(decbin($liczba)). "</p>";
  10. print"<p> liczba $liczba w ósemkowym to " . strtoupper(decoct($liczba)). "</p>";
  11. }else{
  12. print '<p id="aa">wprowadź liczbę w systemie dziesiętnym</p>';
  13. print '<FORM ACTION="systemy.php" METHOD=GET>';
  14. print '<input type="text" name="liczba">';
  15. print '<input type="submit" value="Wyślij">';
  16. print'</form>';
  17. print'</div>';
  18. }
  19. ?>


A umieszczanie stron w divie zawsze robiłem taką metodą (znaleziona gdzieś w internecie)
  1. <div id="zawartosc">
  2. <?php
  3. if(isset( $_GET[ 'site' ] )){
  4. $site = htmlspecialchars( $_GET['site'] ) .'.inc.php';
  5. if( file_exists( $site )){
  6. include( $site );
  7. }else{
  8. echo'strona o podanym adresie nie istnieje';
  9. }
  10. }else{
  11. echo 'Tutaj tekst wyświetlany gdy jeszcze nie włączyliśmy żadnej podstrony';
  12. }
  13. ?>
  14. </div>


oraz menu:

  1. <div id="menuprawe">
  2.  
  3. <dl class="prawe">
  4. <dt class="prawe">Z systemu</dt>
  5. <dd class="prawe"><a href="systemy.php?site=bin">dwójkowego</a></dd>
  6. <dd class="prawe"><a href="systemy.php?site=oct">ósemkowego</a></dd>
  7. <dd class="prawe"><a href="systemy.php?site=dec">dziesiątkowego</a></dd>
  8. <dd class="prawe"><a href="systemy.php?site=hex">szesnastkowego</a></dd>
  9. </dl>
  10. </div>

Problem jest taki że gdy do formularza wpisuję liczbę to wyświetla się to co ma być wyświetlane przed wyborem podstrony
(w tym przypadku: "Tutaj tekst wyświetlany gdy jeszcze nie włączyliśmy żadnej podstrony")

Z góry dziękuję za pomoc
nowofresh
Nie wiem. Z czego się uczysz ?
rajtek
Cytat(nowofresh @ 24.10.2010, 19:28:54 ) *
Nie wiem. Z czego się uczysz ?


Wcześniej tylko z internetu. Ostatnio kupiłem książke PHP5 Tworzenie stron WWW Andrzeja Kierzkowskiego
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.