Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zmienna sesyjna w input
Forum PHP.pl > Forum > Przedszkole
tjall2
Czy cos takiego ma jakis sens:
  1. <? echo "<input name="title" type="text" value=""$_SESSION['title'] "size="99"/>" ?>;

bo troche nie bardzo mi dziala :?
crash
Ale nakombinowałeś...
  1. <?php
  2. echo '<input name="title" type="text" value="' . $_SESSION['title'] . '" size="99"/>';
  3. ?>
tjall2
No ok, wyglada to mniej wiecej tak

  1. <form action="admin.php" method="post" enctype="multipart/form-data" name="form1" id="form1" >


...

  1. <?php
  2. echo '<input name="title" type="text" value="' . $_SESSION['title'] . '" size="99"/>';
  3. ?>


  1. <p align="center"><input name="" type="submit" value="Accept" /></p>
  2. </form>


  1. <?php
  2. if(isset($_SESSION['title'])) {
  3. echo .$_SESSION['title'];
  4.  
  5. }
  6. ?>


i po wcisnieciu accept lipa nic sie nie wswietla
crash
A co ma się wyświetlać skoro nie ustawiłeś nigdzie tej zmiennej... Proponuję skorzystać z wyszukiwarki i poczytać o najbardziej podstawowych podstawach...
yavaho
To co wysyłasz z formularza jest przekazywane w tablicy $_POST
  1. <?php
  2. if(($REQUEST_METHOD == 'POST')and(isset($_POST['title']))){ 
  3. echo .$_POST['title'];
  4. }
  5. ?>


Do zmiennej sesyjnej musisz przypisać jakąś wartość w skrypcie php
  1. <?php
  2. if(($REQUEST_METHOD == 'POST')and(isset($_POST['title']))){ 
  3. $_SESSION['title'] = $_POST['title'];
  4. //tutaj dopiero mozna wyswietlic zmienna sesyjna w formularzu
  5. echo '<input name="title" type="text" value="'.$_SESSION['title'].'" />';
  6. }
  7. ?>
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.