Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> generowanie kodu html
-Marrrkuss-
post
Post #1





Goście







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.
Go to the top of the page
+Quote Post
b4x
post
Post #2





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


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

Ten post edytował b4x 29.01.2006, 21:54:31


--------------------
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


~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
Go to the top of the page
+Quote Post
-Marrrkuss-
post
Post #4





Goście







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
Go to the top of the page
+Quote Post
b4x
post
Post #5





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


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

Ten post edytował b4x 29.01.2006, 21:57:22


--------------------
Go to the top of the page
+Quote Post
-Marrrkuss-
post
Post #6





Goście







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.
Go to the top of the page
+Quote Post
-Marrrkus-
post
Post #7





Goście







Ok, juz dziala. Dziekuje wam wszystkim. Pozdrawiam.
Go to the top of the page
+Quote Post
mike
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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 :?:
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 21:58