NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

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

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
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
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í
+2,50 Kč
Řešení problému
Nahoru Odpovědět
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
19.3.2017 21:35
I'm programmer, I have no life :)
Avatar
Odpovídá na Zdenek
Lucie Poláchová: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.