ugrás a tartalomhoz

Ürlap

Xrisz · 2008. Aug. 29. (P), 12.48
Hello!
A kérdésem a következő lenne: van a lentebb látható ürlapom (input.html) és ezt szeretném include-olni az index.php-be, úgy hogy a submit gomb lenyomása után a 'php_proba2_mod.php' nevű fájlom (ami feldolgozza az ürlapot és megjeleníti a kívánt termékeket) ne egy új oladlon hajtsa végre a parancsokat, hanem ott, ahová az index.php-ben include-oltam az ürlapot. Lehetséges ez? Mert amikor próbáltam mindig problémákba ütköztem.

input.html
  1. <html>  
  2. <head>  
  3. <title>Input</title>  
  4. </head>  
  5. <body>  
  6.   
  7. <form action="php_proba2_mod.php" method="GET">  
  8. Válaszd ki, a terméket!  
  9. <br>  
  10.   
  11. <select name="termekek[]">  
  12. <option>termék1</option>  
  13. <option>termék2</option>  
  14. <option>termék3</option>  
  15. <option>termék4</option>  
  16. <option selected="yes">mind</option>  
  17. </select>  
  18. <br>  
  19. <input type="submit" value="rendben">  
  20. </form>  
  21.   
  22. </body>  
  23. </html>  
az index.php-ban így próbálom includolni a fájlt:
index.php
  1. <?php  
  2. header("Content-type: text/html; charset=utf-8");  
  3.     
  4.   if (!isset($_GET["page"])) $_GET["page"] = "marcelo";  
  5.     
  6.   switch(trim($_GET["page"])){  
  7.   
  8.     case "input" : $content = "input.html"$title="Tartalom"break;  
  9.     case "profil" : $content = "php_proba2_mod.php"$title="Tartalom"break;  
  10.     }  
  11. ?>    
  12. <html>  
  13. .  
  14. .  
  15. .  
  16.      <div id="tartalom">  
  17. <?php include($content);?>  
  18.      </div>  
ha bárki tudna segíteni, hogy hol hibáztam annak nagyon hálás lennék!
 
1

Több probléma is van

fchris82 · 2008. Aug. 29. (P), 17.04
Itt nagyon összekeversz egy csomó mindent. Most van egy "központi" fájlod vagy nincs? Pl index.php . Akkor viszont mindent úgy kéne hívnod, hogy index.php?page=vmi . Ha külön "feldolgozó" fájlt akarsz az ürlapokhoz, oldaltöltés nélkül, akkor AJAX-ot kell használnod.

Egyébként ha már van egy PHP fájlod, amiben szerepel egy <html> tag, akkor minek raksz ilyet az include-olt html-be :?
2

igen

Xrisz · 2008. Szep. 1. (H), 22.27
Igen van egy "központi" fájlom ami különböző oldalakat tölt be az include-dal és ez tökéletesen működik. A kérdésem arra irányult, hogy van ez az index.php?page=input oldal amin ha rákattintok a submit gombra akkor hogyan tudom elérni, hogy a php_proba2_mod.php fájlt is iclude-olja, az index.php fájl ugyanazon részére ahova az input.html-t is include-olta. Ezt úgy próbáltam megoldani, hogy ezt:
  1. <form action="php_proba2_mod.php" method="GET">  
átírtam erre:
  1. <form action="index.php?page=profil" method="GET">  
viszont így nem működött.

Rendben kiszedem majd a kódból a html tagaket.