Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Funkcja i Mysql
Forum PHP.pl > Forum > Przedszkole
termin
Witam, załóżmy ze struktura tabeli wyglada tak:
TABELA
id | costam1 | costam2 | costam3

  1. <?php
  2. $sql='select id,costam1 from tabela';
  3. if ($rs=mysql_query($sql))
  4. {
  5.  while ($wiersze=mysql_fetch_array($rs))
  6.  {
  7.  echo '<a href=link.php?id='.$wiersze['id'].'>'.$wiersze['costam1'].'</a>';
  8.  }
  9. }
  10. ?>


jak tak jest zapisane to wszystko działa, ale chcialbym zmieniac aby raz wybieral mi z komorki costam1, a raz z komorki costam2 np.

  1. <?php
  2. $zmienna=1;
  3. $polacz='costam'.$zmienna;
  4.  
  5. $sql='select id,'.$polacz.' from tabela';
  6. if ($rs=mysql_query($sql))
  7. {
  8.  while ($wiersze=mysql_fetch_array($rs))
  9.  {
  10.  echo '<a href=link.php?id='.$wiersze['id'].'>'.$wiersze[$polacz].'</a>';
  11.  }
  12. }
  13. ?>


Jezeli tak zrobie to nie chce to dzialac cos nie tak chyba jest z zapisem $wiersze[$polacz] ?
Jak to powinienem napisać?

ok juz sobie poradziłem
zombie
Spróbuj tak:
$sql='select id,\''.$polacz.'\' from tabela';
albo tak:
$sql="select id,'$polacz' from tabela";

OT. Nie użyłem znaczników php, bo wywala mi backslashe w pierwszym przypadku, a w drugim dodaje. dry.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.