Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]includowanie pliku przy pomocy combo
Forum PHP.pl > Forum > Przedszkole
root_boy
Witam od trzech dni dopiero ucze się programowac idzie dość opornie ale i tak mi się podoba heh ale do sedna mam pytanie dotyczące podstaw jak zainkludowac plik dzięki combobox tzn mam szkielet nagłówek w ciele trzy kolumny i stopka chciałbym w lewej sirodkowej kolumnie osadzić combo box z polami wyboru które po wybraniu includowały by w sirodkowej kolumnie plik jak na razie mam coś takiego (tak tak wiem że bez sensu ale experymentuje i fakt - gubie się w kodzie)


<?php
echo"<table align=\"center\" width=\"130\">";
echo"<tr>";
echo"<td>";
echo"<form name=\"menu\" method=\"post\" action=\"menu.php\">";
echo"<select name=\"wybor_menu\" value=\"$wybor_menu\">";
echo"<option value=\">Strona główna</option>";
echo"<option value=\">Rejestracja</option>";
echo"</select>";
echo"<br />";
echo"<input type=\"submit\" value=\"Go\">";


if ($wybor_menu == "strona_główna")
{
include("indexx.php");
}

if ($wybor_menu['wybor_menu'] == 'Rejestracja')
{
include("cos_rejestracja.php");
}

echo"</form>";
echo"</td>";
echo"</tr>";
echo"</table>";
?>





i teraz pytanie czy ktoś mi wyjaśni jak to powinno być napisane i jakie robie błędy?


Ps.nie wkurzajcie się że nie znam kodu itp bo prawdą jest że nie znam;)


z góry dzięki Root Boy
sadistic_son
Sprobuj tak:
  1. echo"<table align=\"center\" width=\"130\">";
  2. echo"<tr>";
  3. echo"<td>";
  4. echo"<form name=\"menu\" method=\"post\" action=\"menu.php\">";
  5. echo"<select name=\"wybor_menu\" />";
  6. echo"<option value=\"main_page\">Strona główna</option>";
  7. echo"<option value=\"registration\">Rejestracja</option>";
  8. echo"</select>";
  9. echo"<br />";
  10. echo"<input type=\"submit\" value=\"Go\">";
  11.  
  12.  
  13. if (isset($_POST['wybor_menu']) && $_POST['wybor_menu']!=""){
  14. $incl=$_POST['wybor_menu'];
  15.  
  16. switch($incl){
  17. case 'main_page':
  18. include("indexx.php");
  19. break;
  20. case 'registration':
  21. include("cos_rejestracja.php");
  22. break;
  23. default:
  24. include("indexx.php");
  25. break;
  26. }
  27. }
  28.  
  29. echo"</form></td></tr></table>";
root_boy
dzięki sadistic twoja odpowiedź jest na razie dla mnie zbyt skąplikowana ale respect winksmiley.jpg rozwiązałem problem i wkleje tu kod może komuś się przyda:



Plik indexx.php


<?php
echo"<table align=\"center\" width=\"900\" height=\"585\ border=\"1\">";
echo"<tr>";
echo"<td colspan=\"3\" height=\"110\">";
echo"</td>";
echo"</tr>";
echo"<tr>";
echo"<td height=\"400\" width=\"150\" align=\"center\">";
include_once("menu/menu.php");
echo"</td>";
echo"<td height=\"400\" aling=\"center\">";
include_once("$zaladuj");
echo"</td>";
echo"<td height=\"400\" width=\"150\">";
echo"</td>";
echo"</tr>";
echo"<tr>";
echo"<td colspan=\"3\" height=\"35\">";
include("inc/stopka.php");
echo"</td>";
echo"</tr>";
echo"</table>";
?>





w pliku menu.php



<?php
echo"<table align=\"center\" width=\"130\">";
echo"<tr>";
echo"<td>";
echo"<form >";
echo"<select name=\"zaladuj\">";
echo"<option value=\"indexx.php\">Strona główna</option>";
echo"<option value=\"rejestr_uzytkownikow/cos_rejestracja.php\">Rejestracja</option> echo"</select>";

echo"<input type=\"submit\" value=\"Go\">";

echo"</form>";

echo"</td>";
echo"</tr>";
echo"</table>";
?>




plik cos_rejestracja.php jest obojętny



heh wiem że to nie mistrzostwo świata ale i tak jestem dumny winksmiley.jpg mam nadzieje że komuś się przyda

pozdro Root Boy
cojack
Kolego powywalaj te echo bo są nie potrzebne. A tam gdzie chcesz stosować kod php po prostu zrób: <?php kod...; ?> i dalej html.
root_boy
Nie zrozum mnie źle wiem że te echa są zbędne ale w sumie uważam je za praktyczniejsze zresztą może okazać się że masz racje ale tak mi to wszystko łatwiej ogarną jest to tylko moje `widzi mi się` i kumpla który mi pomaga osobiście uważam że tak będzie mi łatwiej wprowadzać zmiany tzn że łatwiej będzie mi to zrozumieć na wszystko przyjdzie czas;) Pozdro
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.