Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z echo
Forum PHP.pl > Forum > Przedszkole
Tsiru
Witam !
Może wiecie czemu, jeżeli napisze coś takiego;
  1. <?php
  2. $id = 5;
  3. echo('<a href=\"index.php?id='. $id - 1 .'\">poprzedni</a><br />');
  4. echo('<a href=\"index.php?id='. $id + 1 .'\">następny</a><br />');
  5. ?>

Wychodzi takie coś:
  1. -1">poprzedni</a><br />1">następny</a><br />
bełdzio
  1. <?php
  2. $id = 5;
  3. echo '<a href=\"index.php?id='.$id--.'\">poprzedni</a><br />';
  4. echo '<a href=\"index.php?id='.$id++.'\">następny</a><br />';
  5. ?>
vala
to i tak jest do bani:)
bo w drugim linku i tak jest 5:)
a powinno byc 6 hehe
Tsiru
właśnie...
Wklepałem coś takiego. Moze niezaładne, ale działa.
  1. <?php
  2. $id = 5;
  3. $temp1 = $id - 1;
  4. $temp2 = $id + 1;
  5. echo '<a href=\"index.php?id='.$temp1.'\">poprzedni</a><br />';
  6. echo '<a href=\"index.php?id='.$temp2.'\">następny</a><br />';
  7. ?>
Pigula
to moze tak

  1. <?php
  2. $id = 5;
  3. echo '<a href=index.php?id='.$id--.'>poprzedni</a><br />';
  4. $id++;
  5. echo '<a href=index.php?id='.$id++.'>następny</a><br />';
  6. ?>
Kuziu
Cytat(vala @ 2005-04-23 15:28:52)
to i tak jest do bani:)
bo w drugim linku i tak jest 5:)
a powinno byc 6 hehe

a może poprostu tak

  1. <?php
  2.  
  3.  
  4. echo '<a href=\"index.php?id='. ++$id .'\">następny</a><br />';
  5.  
  6.  
  7. ?>


$zmienna++ najpierw ją wstawia a poźniej zwiększa
++$zmienna zwiększa a później zwraca wartość.
harryk
  1. <?php
  2. $id = 5;
  3. echo('<a href=\"index.php?id='. ($id - 1) .'\">poprzedni</a><br />');
  4. echo('<a href=\"index.php?id='. ($id + 1) .'\">następny</a><br />');
  5. ?>
Tsiru
Nawiasy działają - dzięki !
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.