Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Undefined variable
Forum PHP.pl > Forum > Przedszkole
Johnas
Notice: Undefined variable: products in /home/freya/public_html/catalog/view/theme/soft_pink/template/common/home.tpl on line 14

Linia 14 wygląda tak kodu home tpl
  1. <?php error_reporting( 0 ); echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
  2. <div id="content">
  3. <div class="top">
  4. <div class="left"></div>
  5. <div class="right"></div>
  6. <div class="center">
  7. <h1><?php echo $heading_title; ?></h1>
  8. </div>
  9. </div>
  10. <div class="middle">
  11. <div><?php echo $welcome; ?></div>
  12. <?php if(isset($text_latest)){ echo $text_latest; } ?>
  13. <table class="list">
  14. <?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?>
  15. <tr>
  16. <?php for ($j = $i; $j < ($i + 4); $j++) { ?>
  17. <td style="width: 25%; border: 1px solid #EFEFEF;"><?php if (isset($products[$j])) { ?>
  18. <a href="<?php echo $products[$j]['href']; ?>"><img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /></a><br />
  19. <a href="<?php echo $products[$j]['href']; ?>"><?php echo $products[$j]['name']; ?></a><br />
  20. <span style="color: #999; font-size: 11px;"><?php echo $products[$j]['model']; ?></span><br />
  21. <?php if ($display_price) { ?>
  22. <?php if (!$products[$j]['special']) { ?>
  23. <span style="color: #900; font-weight: bold;"><?php echo $products[$j]['price']; ?></span><br />
  24. <?php } else { ?>
  25. <span style="color: #900; font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span style="color: #F00;"><?php echo $products[$j]['special']; ?></span>
  26. <?php } ?>
  27. <?php } ?>
  28. <?php if ($products[$j]['rating']) { ?>
  29. <img src="catalog/view/theme/soft_grey/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" />
  30. <?php } ?>
  31. <?php } ?></td>
  32. <?php } ?>
  33. </tr>
  34. <?php } ?>
  35. </table>
  36. </div>


Linia 14 jest to:
  1. <?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?>

peter13135
$product musi być wcześniej zadeklarowana.
Johnas
Czyli kod nie wie co to $products czy jest już używana?

Ten kod jest podany od pierwszej linijki. Jak to naprawić?
nospor
Kod php nie wie co to $products. Dla niego ta zmienna nie istnieje. Proste. W kodzie co pokazałeś nigdzie jej nie tworzysz, więc nic dziwnego że i php jej nie widzi
Johnas
jest ok wink.gif dzieki
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.