Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zamiana na HEREDOC
Wojciechovsky
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 23.03.2015

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
KsaR
post
Post #2





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


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? (IMG:style_emoticons/default/tongue.gif) ,

Ewentualnie zrób całą pętle za heredoc, a wynik zwróć w;

Ten post edytował Ksar 3.05.2015, 20:21:37
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 20:54