Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wartość string
Forum PHP.pl > Forum > Przedszkole
MeusH
Witam!

Robię sobie stronkę w php, lecz mam problem gdy chcę połączyć wartości z adresu: lekcja.php?poziom=X?lekcja=Y? aby odczytać plik X_Y_info.txt

Napisałem więc:
Cytat
<?
$adres = "$stopien";
$adres .= "_";
$adres .= "$lekcja";
$adres .= "_info.txt";

$temat_plik=fopen($adres, "r"); <------------------------( to jest linia 59)
$temat=fread($temat_plik, filesize($adres));
fclose($temat_plik);

echo "$temat"; ?>


Wyskakuje mi błąd:
Cytat
Warning: fopen("1?lekcja=1__info.txt", "r") - Invalid argument in c:\apache\htdocs\mapki\lekcja.php on line 59

Warning: stat failed for 1?lekcja=1__info.txt (errno=2 - No such file or directory) in c:\apache\htdocs\mapki\lekcja.php on line 60

Warning: Supplied argument is not a valid File-Handle resource in c:\apache\htdocs\mapki\lekcja.php on line 60

Warning: Supplied argument is not a valid File-Handle resource in c:\apache\htdocs\mapki\lekcja.php on line 61


Z góry dziękuję za szybką pomoc.
MeusH
Wankster
  1. <?php
  2.  
  3. $adres = $_GET['poziom'] . '_' . $_GET['lekcja'] . '_info.txt';
  4.  
  5. if ( file_exists( $adres ) == false )
  6. {
  7. exit( 'Lekcja nie istnieje!' );
  8. }
  9.  
  10. // Jeśli masz php >= 4.3 zamień poniższe 3 linie na:
  11. // $temat = file_get_contents( $adres );
  12.  
  13. $handle = fOpen( $adres, 'r' );
  14. $temat = fRead( $handle, fileSize( $adres ) );
  15. fClose( $handle );
  16.  
  17. print $temat;
  18.  
  19. ?>

Adres: lekcja.php?poziom=x&lekcja=y
MeusH
Niestety coś nie działa...
Pozwoliłem sobie zmienić styl wyświetlania z print na echo, ale tak czy siak nie działa sad.gif

Problem polega na pobraniu informacji z adresu strony,
co potwierdza komunikat o błędzie
Cytat
Błąd: Ta lekcja nie istnieje! Nie znaleziono pliku 1?lekcja=1__info.txt


  1. <?php
  2. //Odczytanie naglowka
  3. $adres = $_GET['stopien'] . '_' . $_GET['lekcja'] . '_info.txt';
  4.  
  5. if ( file_exists( $adres ) == false )
  6. {
  7. echo &#092;"
  8. <tr>
  9.  <td width=100% bgcolor=#00CCFF>
  10. &nbsp;Błąd: Ta lekcja nie istnieje! Nie znaleziono pliku $adres
  11. </td>
  12. </tr>
  13. &#092;";
  14. }
  15.  
  16. else
  17. {
  18. // Jeśli masz php >= 4.3 zamień poniższe 3 linie na:
  19. // $temat = file_get_contents( $adres );
  20.  
  21. $handle = fOpen( $adres, 'r' );
  22. $temat = fRead( $handle, fileSize( $adres ) );
  23. fClose( $handle );
  24.  
  25. echo &#092;"
  26. <tr>
  27.  <td width=100% bgcolor=#00CCFF>
  28. $temat
  29. </td>
  30. /tr>
  31. &#092;";
  32. }
  33.  
  34. ?>
Kuziu
Cytat
lekcja.php?poziom=X?lekcja=Y


a nie raczej... lekcja.php?poziom=X&lekcja=Y questionmark.gif
MeusH
Dzięki! Nie zauważyłem tego &, jesteście super!
Jeszcze raz dziękuję smile.gif
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.