Include do diva a metoda form action

0

Witam,

tak jak w temacie. Mam problem żeby po użyciu form action następna strona załadowała się w tym samym divie. Przygotowałem do tego przykładowy kod.

Za wszelką pomoc z góry dziękuje :)

index.php

<html>
<body>

<div>
<ul id="menu">
          <li><a href='index.php'>Strona głowna</a></li>
          <li><a href='index.php?id=2'>link 2</a></li>
          <li><a href='index.php?id=3'>link 3</a></li>
          <li><a href='index.php?id=4'>link 4</a></li>
          <li><a href='index.php?id=5'>link 5</a></li>
     </ul>
</div>

<div>

<?
      switch($_GET['id']){
              case '':
                     include 'news.php';
              break;

              case '2':
                     include 'link2.php';
              break;

              case '3':
                     include 'link3.php';
              break;

              case '4':
                     include 'Try.php';
              break;

              case '5':
                     include 'loging.php';
              break;

              default:
                     echo 'Taka strona nie istnieje';
              break;
       }
	 ?>
</div>
</body>
</html> 

news.php

<form action="Try.php" method="post" target="_self">
Login:         <input type="text" name="login"><br>
Mail: <input type="text" name="mail"><br>
<input type="submit">
</form> 

try.php

<?php
$login = $_POST["login"];
$mail = $_POST["mail"];

print "$login $mail \n <br>";

?>
0

w try.php utwórz $_GET['id] lub w formie podaj ID strony która ma się załadować.

Ps. nie miesza sie html z php.

0

Czegoś chyba nie zrozumiałem, wstawiłem to w tej formie i nadal to samo.
Dzięki za odpowiedź :)

news.php

<form action="Try.php?id=2" method="post" target="_self">
Login:         <input type="text" name="login"><br>
Mail: <input type="text" name="mail"><br>
<input type="submit">
</form>
 

try.php

 
<?php
$login = $_POST["login"];
$mail = $_POST["mail"];
$_GET['id'];

print "$login $mail \n <br>";

?>
0

Inaczej

<form action="Try.php?id=2" method="post" target="_self">

zmien na:

<form action="index.php?id=2" method="post" target="_self">

a z try.php usun to $_GET['id'].

1

I jeszcze jedno bo z news.php masz zaladowac try.php czyli powinno byc:

<form action="index.php?id=4" method="post" target="_self">

id=4 - w Twoim case 4 laduje try.php

// prosba do moda - polacz moje posty.

0

Dzięki wielkie, wszystko działa :)
Łapka dla Ciebie.

Temat do zamknięcia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1