Diskuze: Jak na echo proměnné uvnitř tabulky ?

PHP PHP Jak na echo proměnné uvnitř tabulky ? American English version English version

Aktivity (1)
Avatar
Zdenek
Člen
Avatar
Zdenek:19. března 21:20

Ahojte, prosím o radu jak udělat echo proměnné uvnitř tabulky? Proměnná je $abc1, ale nedaří se mi její hodnotu vyvolat. Jinak je to jen výňatek z kódu.

<?php

echo '<div class="container">
    <div class="main">
       <h2>Nadpis</h2><hr/>
            <form id="form1" name="form1" method="post" action="input_form_02_qA_01.php">
                <label>Name: <span>*</span></label><br />

// tohle echo mi nefunguje
                <?php echo '$abc1'; ?>

                <input type="text" name="nick" id="nick" placeholder="" required/>
                <label>Email address:
                <input type="text" name="email" id="email" placeholder="" required/>
                </label>
                <br/>
                <label>Age:<span>*</span></label><br />
                <input type="number" name="age" id="age" required/>
                <label>Sex:<span>*</span></label><br />
                <input type="radio" name="sex" value="man" required>Man
                <input type="radio" name="sex" value="woman" required>Woman
                <p>
                <label>
                <input type="submit" name="submit" id="Submit" value="Go to page 2" />
                </label>
            </form>
    </div>
</div>';


?>
Editováno 19. března 21:21
 
Odpovědět 19. března 21:20
Avatar
Marek Z.
Redaktor
Avatar
Odpovídá na Zdenek
Marek Z.:19. března 21:28
<?php
echo '<div class="container">
    <div class="main">
       <h2>Nadpis</h2><hr/>
            <form id="form1" name="form1" method="post" action="input_form_02_qA_01.php">
                <label>Name: <span>*</span></label><br />
                 ' . $abc1 . '
                <input type="text" name="nick" id="nick" placeholder="" required/>
                <label>Email address:
                <input type="text" name="email" id="email" placeholder="" required/>
                </label>
                <br/>
                <label>Age:<span>*</span></label><br />
                <input type="number" name="age" id="age" required/>
                <label>Sex:<span>*</span></label><br />
                <input type="radio" name="sex" value="man" required>Man
                <input type="radio" name="sex" value="woman" required>Woman
                <p>
                <label>
                <input type="submit" name="submit" id="Submit" value="Go to page 2" />
                </label>
            </form>
    </div>
</div>';
?>
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +2 19. března 21:28
Chybami se člověk učí, běžte se učit jinam!
Avatar
ConflictBoy
Člen
Avatar
ConflictBoy:19. března 21:35

Myslím, že ještě hezčí by bylo:

<div class="container">
    <div class="main">
       <h2>Nadpis</h2><hr/>
            <form id="form1" name="form1" method="post" action="input_form_02_qA_01.php">
                <label>Name: <span>*</span></label><br />
                 <?=$abc1;?>
                <input type="text" name="nick" id="nick" placeholder="" required/>
                <label>Email address:
                <input type="text" name="email" id="email" placeholder="" required/>
                </label>
                <br/>
                <label>Age:<span>*</span></label><br />
                <input type="number" name="age" id="age" required/>
                <label>Sex:<span>*</span></label><br />
                <input type="radio" name="sex" value="man" required>Man
                <input type="radio" name="sex" value="woman" required>Woman
                <p>
                <label>
                <input type="submit" name="submit" id="Submit" value="Go to page 2" />
                </label>
            </form>
    </div>
</div>
Nahoru Odpovědět  +2 19. března 21:35
I'm programmer, I have no life :)
Avatar
smuffi
Člen
Avatar
Odpovídá na Zdenek
smuffi:20. března 21:13

Tvůj problém je v tom, že když dáš echo s apostrofy (viz. tvůj první příklad), tak bere skoro vše mezi apostrofy jako text.. Když chceš vypsat proměnnou někde v echu, můžeš místo apostrofů použít uvozovky:

//....
echo "blablabla $prom blablablaaa";
//....

Jinak se to dá napsat i takto:

//....
echo $prom;
//....

Víc o apostrofech a uvozovkách tu: http://www.itnetwork.cz/…ovani-a-pole

 
Nahoru Odpovědět 20. března 21:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.