Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Zamiana na HEREDOC
Forum PHP.pl > Forum > Przedszkole
Wojciechovsky
Cześć, posiadam kod w PHP:
  1. $s = "SELECT poziom,oznaczenie FROM postacie";
  2. $w = $connection->query($s);
  3. echo '<select name="class">';
  4. while($row=mysqli_fetch_array($w))
  5. {
  6. echo '<option value="">'.$row[poziom].$row[oznaczenie].'</option>';
  7. }
  8. echo '</select>';


Zamieniam go na postać HEREDOC:
  1. $form = <<<H
  2. <div align=right>
  3. <form method="POST" action="">
  4. Wybór:
  5. <select name="dane">
  6. while($row=mysqli_fetch_array($w))
  7. {
  8. <option value=" ">$row[poziom]$row[oznaczenie]</option>;
  9. }
  10. </select>
  11. <input type="submit" value="Utwórz konto" name="create_character">
  12. </form>
  13. </div>
  14. H;
  15.  
  16. echo $formularz;


Ktoś mi wyjaśni gdzie robię błąd i w jaki sposób zrobić to w tej notacji?
KsaR
Cytat(Wojciechovsky @ 3.05.2015, 01:16:00 ) *
Cześć, posiadam kod w PHP:
Ktoś mi wyjaśni gdzie robię błąd i w jaki sposób zrobić to w tej notacji?


Rada: Nie znasz? - nie używaj.

Poczytaj pierw co to dokładniej, wyobraź sobie że ten sam kod wrzucasz w "" lub ''. Już widzisz błąd? tongue.gif,

Ewentualnie zrób całą pętle za heredoc, a wynik zwróć w;
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.