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.3.2017 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.3.2017 21:21
 
Odpovědět 19.3.2017 21:20
Avatar
Uživatel sítě
Redaktor
Avatar
Odpovídá na Zdenek
Uživatel sítě:19.3.2017 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.3.2017 21:28
Chybami se člověk učí, běžte se učit jinam!
Avatar
ConflictBoy
Člen
Avatar
ConflictBoy:19.3.2017 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.3.2017 21:35
I'm programmer, I have no life :)
Avatar
smuffi
Člen
Avatar
Odpovídá na Zdenek
smuffi:20.3.2017 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.3.2017 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.