Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: generowanie kodu html
Forum PHP.pl > Forum > Przedszkole
Marrrkuss
Mam problem z generowanie kodu html w php. Nawet jesli stawiam / przed kazdym " wewnetrznym to i tak wychodza smieci. Tu przyklad prostego kodu, ktory powinien zadzialac:

<?
echo "<form action=\"index.php\" method=\"get\" />";
echo "<select name=\"typ\">";
echo "</select>";
echo "</form>";
?>

pola option pominalem. Prosze o pomoc dlaczego tak sie dzieje.
b4x
Cytat(Marrrkuss @ 2006-01-29 20:24:55)
Mam problem z generowanie kodu html w php. Nawet jesli stawiam / przed kazdym " wewnetrznym to i tak wychodza smieci. Tu przyklad prostego kodu, ktory powinien zadzialac:

<?
echo "<form action=\"index.php\" method=\"get\" />";
echo "<select name=\"typ\">";
echo "</select>";
echo "</form>";
?>

pola option pominalem. Prosze o pomoc dlaczego tak sie dzieje.

  1. <?
  2. echo '<form action="index.php" method="get">';
  3. echo '<select name="typ">';
  4. echo '<OPTION VALUE=tak SELECTED> tak';
  5. echo '</option>';
  6. echo '<OPTION VALUE=nie SELECTED> nie';
  7. echo '</option>';
  8. echo '</select>';
  9. echo '<input type=submit value=Wyślij>';
  10. echo '</form>';
  11. ?>


Sprobuj ;]

@Edit
A no zapomniałem
mike
~b4x znacznik <option> wymaga znacznika zamykającego </option>

Jak już podajesz to podawaj poprawnie.

A wracają do pytania:
Po co generujesz kod w ten sposób jeśli jest tam większ ilość samego XTMLa to nie ma sensu tego tak robić.
Można to zrobić prościej:
Kod
<form action="index.php" method="get">
    <select name="typ">
        <option value="tak"> tak</option>
        <option value="nie" selected="selected"> nie</option>
    </select>
    <input type="submit" value="Wyślij">
</form>
tongue.gif
Marrrkuss
Cytat(b4x @ 2006-01-29 20:28:46)
Cytat(Marrrkuss @ 2006-01-29 20:24:55)
Mam problem z generowanie kodu html w php. Nawet jesli stawiam / przed kazdym " wewnetrznym to i tak wychodza smieci. Tu przyklad prostego kodu, ktory powinien zadzialac:

<?
echo "<form action=\"index.php\" method=\"get\" />";
echo "<select name=\"typ\">";
echo "</select>";
echo "</form>";
?>

pola option pominalem. Prosze o pomoc dlaczego tak sie dzieje.

  1. <?
  2. echo '<form action="index.php" method="get">';
  3. echo '<select name="typ">';
  4. echo '<OPTION VALUE=tak SELECTED> tak';
  5. echo '<OPTION VALUE=nie SELECTED> nie';
  6. echo '</select>';
  7. echo '<input type=submit value=Wyślij>';
  8. echo '</form>';
  9. ?>>


Sprobuj ;}

Teraz nic nie wyswietla sad.gif
b4x
Sprobuj Tego


  1. <?
  2. echo '<form action="index.php" method="get">';
  3. echo '<select name="typ">';
  4. echo '<OPTION VALUE=tak> tak';
  5. echo '</option>';
  6. echo '<OPTION VALUE=nie selected="selected"> nie';
  7. echo '</option>';
  8. echo '</select>';
  9. echo '<input type=submit value=Wyślij>';
  10. echo '</form>';
  11. ?>


Powinno działac bo mi działa smile.gif
Marrrkuss
Cytat(mike_mech @ 2006-01-29 20:51:36)
~b4x znacznik <option> wymaga znacznika zamykającego </option>

Jak już podajesz to podawaj poprawnie.

A wracają do pytania:
Po co generujesz kod w ten sposób jeśli jest tam większ ilość samego XTMLa to nie ma sensu tego tak robić.
Można to zrobić prościej:
Kod
<form action="index.php" method="get">
   <select name="typ">
       <option value="tak"> tak</option>
       <option value="nie" selected="selected"> nie</option>
   </select>
   <input type="submit" value="Wyślij">
</form>
tongue.gif

Chodzi mi o to zeby zrobic to z php.
Marrrkus
Ok, juz dziala. Dziekuje wam wszystkim. Pozdrawiam.
mike
Obawiam się że mnie nie zrozumiałeś laugh.gif

index.php
  1. <?php
  2.  
  3. echo 'to jest poczętek kodu php i jakieś obliczenia i operacje';
  4.  
  5. ?>
  6. <form action="index.php" method="get">
  7.  <select name="typ">
  8.  <option value="tak"> tak</option>
  9.  <option value="nie" selected="selected"> nie</option>
  10.  </select>
  11.  <input type="submit" value="Wyślij">
  12. </form>
  13. <?php
  14.  
  15. echo 'to jest koniec i inne pierdoły';
  16.  
  17. ?>


Po co pchać w instrukcję echo to co nie jest konieczne :?:
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.