Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Dane nie przekierowuje do podstrony
Forum PHP.pl > Forum > Przedszkole
Początki
  1. <?php
  2.  
  3. function skrot($znaki, $adres, $tekst) {
  4. $wyraz=explode(' ',substr($tekst,$znaki));
  5.  
  6. $wyraz_bez_ucinania=substr($tekst,0,$znaki).$wyraz[0];
  7.  
  8. if (strlen($tekst) > $znaki) {
  9.  
  10. echo '<p>'.$wyraz_bez_ucinania.' ...<br/><a href="'.$adres.'">więcej</a></p>';
  11.  
  12. } else {
  13.  
  14. echo $tekst;
  15. }
  16. }
  17. /** Myśle że tu tkwi problem nie wyświetla danego wiersza w całości **/
  18.  
  19. if($_GET['$id'] > 0) {
  20. echo $_GET['newsy'][$i];
  21. } else {
  22.  
  23.  
  24. $_GET['newsy']=file("test.txt");
  25. $ile=count($_GET['newsy']);
  26.  
  27. for($i=0;$i<$ile;$i++){
  28. echo '<br>';
  29. $id=$i + 1;
  30. skrot(2, 'index.php?id='.$id.'', ''.$_GET['newsy'][$i].'');
  31.  
  32. }
  33. }
  34. ?>


Wszystko ładnie pieknie. Ten kod ładnie wypakowuje mi zawartość mojego test.txt i pokazuje tylko pierwsze 2 znaki ( lub wyraz), ale nie przekierowuje do rozwiniecia danego odczytywanego wiersza . Coś jest źle skonstruowane, ale niezbyt wiem jak sobie z tym teraz poradzić.
werdan
>ale nie przekierowuje do rozwiniecia danego odczytywanego wiersza

Do czego przekierowuje? Co się pojawia w <a href>?

  1. if($_GET['$id'] > 0) {
  2. echo $_GET['newsy'][$i];
  3. } else {



Co to $i? skad sie bierze?
Początki
Cytat(werdan @ 25.11.2013, 10:00:48 ) *
>ale nie przekierowuje do rozwiniecia danego odczytywanego wiersza

Do czego przekierowuje? Co się pojawia w <a href>?

  1. if($_GET['$id'] > 0) {
  2. echo $_GET['newsy'][$i];
  3. } else {



Co to $i? skad sie bierze?



Bierze się z :
  1. for($i=0;$i<$ile;$i++){
  2. echo '<br>';
  3. $id=$i + 1;
  4. skrot(2, 'index.php?id='.$id.'', ''.$_GET['newsy'][$i].'');
  5.  
  6. }
Turson
A książki też czytasz od dołu do góry czy może od góry do dołu?
werdan
Skrypt wykonuje sie od gory do dołu. Jak coś ma być wczesniej dostępne niż jest tworzone i to jeszcze w pętli.

W linii 20 $i jeszcze nie ma, jest tworzone w pętli (linia 27) i dostępne tylko w jej zakresie.
Początki
No okej okej. To jak w takim wypadku zrobić żeby mnie przekierowało na index.php?id= i żeby wyświetlał konkretny element tablicy.
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.