Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wyswietlanie forem tablicy
Forum PHP.pl > Forum > PHP
hhg
  1. <?php
  2. for ( $i=1;$i<=3;$i++ ) {
  3.  
  4. $datahostingformat = date( 'd-m-Y', strtotime( $row['hosting_until[$i]'] ) ); 
  5.  
  6. if ( !empty($row['hosting[$i]']) && $row['hosting_until[$i]'] >= date('Ymd') ) {
  7. echo '<LI> plan hostingowy <b>"' . $row['hosting[$i]'] . '"</b> jest opłacony do dnia <i>' . $datahostingformat . '</i><br>';
  8. } elseif ( !empty($row['hosting[$i]']) && $row['hosting_until[$i]'] >= date('Ymd') ) {
  9. echo '<LI> zalegasz z opłatami za plan hostingowy "' . $row['hosting[$i]'] . '" od dnia <i>' . $datahostingformat . '</i><br>' ;
  10. }
  11.  
  12. }
  13. ?>


dostaję błąd że zapis z [$i] jest nieprawidłowy, dlaczego?
MatheW
daj
  1. <?php
  2. $row[hosting[$i]]
  3. ?>
hhg
  1. <?php
  2. for ( $i=1;$i<=3;$i++ ) {
  3.  
  4. $datahostingformat = date( 'd-m-Y', strtotime($row[hosting_until[$i]]) ); 
  5.  
  6. if ( !empty($row[hosting[$i]]) && $row[hosting_until[$i]] >= date('Ymd') ) {
  7. echo '<LI> plan hostingowy <b>"' . $row[hosting[$i]] . '"</b> jest opłacony do dnia <i>' . $datahostingformat . '</i><br>';
  8. } elseif ( !empty($row[hosting[$i]]) && $row[hosting_until[$i]] >= date('Ymd') ) {
  9. echo '<LI> zalegasz z opłatami za plan hostingowy "' . $row[hosting[$i]] . '" od dnia <i>' . $datahostingformat . '</i><br>' ;
  10. }
  11.  
  12. }
  13. ?>
zmieniłem jak wyżej ale nadal bład:

Parse error: syntax error, unexpected '[', expecting ']'
i dotyczy linii
$datahostingformat = date( 'd-m-Y', strtotime($row[hosting_until[$i]]) );
MatheW
tfu, literowka, wybacz
Kod
$row[$hosting[$i]]
hhg
  1. <?php
  2. for ( $i=1;$i<=3;$i++ ) {
  3.  
  4. $datahostingformat = date( 'd-m-Y', strtotime($row[$hosting_until[$i]]) ); 
  5.  
  6. if ( !empty($row[$hosting[$i]]) && $row[$hosting_until[$i]] >= date('Ymd') ) {
  7. echo '<LI> plan hostingowy <b>"' . $row[$hosting[$i]] . '"</b> jest opłacony do dnia <i>' . $datahostingformat . '</i><br>';
  8. } elseif ( !empty($row[$hosting[$i]]) && $row[$hosting_until[$i]] >= date('Ymd') ) {
  9. echo '<LI> zalegasz z opłatami za plan hostingowy "' . $row[$hosting[$i]] . '" od dnia <i>' . $datahostingformat . '</i><br>' ;
  10. }
  11.  
  12. }
  13. ?>
to zwraca
Warning: strtotime() [function.strtotime]: Called with an empty time parameter

oczywiście nazwy kolumne wywoływanych forem to
hosting1, hosting2, hosting3
MatheW
Heh, myślałem, ze hosting2 to tablica. spróbuj teraz
Kod
$row['hosting_until'.$i]
Ty pobierasz dane z bazy i hosting1,2,3 to nazwy kolumn w bazie, no nie?
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.