Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z przekazaniem zniemmej do skryptu
Forum PHP.pl > Forum > PHP
patlas
Witam 

Jak widać jestem nowicjuszem na tym forum i niestety jak to zwykle bywa natknąłem się na problem z moim skryptem mianowicie z przekazaniem zmiennej z jednego skryptu do drugiego.

Oto moj kod 

  1. <?php
  2.  
  3. $dir="./pliki/";
  4.  
  5. function viewList($dir)
  6.  {
  7.  $plik= opendir($dir);
  8.  if(!$plik)
  9.  return false;
  10.  while(($file = readdir($plik)) !== false)
  11.  {
  12.   if(is_dir($dir.$file)) continue;
  13.   
  14.  echo '<p><a href="content.php">'.$file.'</a>';
  15. $n = $file;
  16.  
  17.  }
  18.  closedir($plik);
  19. }
  20. ?>





Chce przekazać zmienną $file do skryptu content.php.

Dokladniej coś takiego <a href="content.php">'.$file.'</a>'; i chce aby zmienna $file trafiła do skryptu content smile.gif Czy może mi ktoś powiedzieć jak to zrobić :?:
piotrooo89
możesz to zrobić tablicą superglobalną $_GET... poczytaj o niej
Strarus
za pomocą $_GET albo $_POST

Kod
$zmienna = ($_GET[zmienna]);
$zmienna2 = ($_POST[zmienna2]);
timon27
najprościej i najbliżej Twojego kodu to tak:

w miejsce:
Kod
echo '<p><a href="content.php">'.$file.'</a>';

wstaw:
Kod
echo '<p><a href="content.php?file='.$file.'">'.$file.'</a>';

prościej:
Kod
echo "<p><a href="content.php?file=$file">$file</a>";

(jeśli stosujesz podwójne uszy to wstawiając zmienną nie musisz z nich wychodzić)

Wadą takiego rozwiązania jest niemożliwość przekazywania "trudnych" zmiennych tzn zawierających ", ' i inne znaki specjalne
phpion
Cytat(timon27 @ 10.12.2008, 04:58:09 ) *
prościej:
Kod
echo "<p><a href="content.php?file=$file">$file</a>";

(jeśli stosujesz podwójne uszy to wstawiając zmienną nie musisz z nich wychodzić)

Radzę zapoznać się z podstawami. Powyższy kod wywali błędy. Powinno być tak:
  1. <?php
  2. echo "<p><a href=\"content.php?file=$file\">$file</a>";
  3. ?>

ale lepiej korzystać z ' zamiast ".
patlas
Wszystkim bardzo dziękuje za pomoc smile.gif

najlepsza i najefektywniejsza okazała się metoda 

Kod
echo '<a href="adres_pliku_itp?file='.$file.'"></a>


PS Czy może ktoś polecić jakąś fajną strone z ciekawostkami dotyczacymi php jakimiś uzupełnieniami bo kończe czytać książke PHP5 (autorstwa Marcina Lisa) ale to mi nie wystarcza (tzn jestem bardziej ciekaw wiedzy o php smile.gif)
Darti
powiem szczerze, że manual + komentarze to najbogatszy zasób wiedzy o php z jakim się zetknąłem (wyjaśnienie funkcji, składni + case'y zastosowań)
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.