Autor Zpráva
semi
Profil
dobrý dvečer chci vytvořit formulář na vytváření náhledu youtube videí

vypadá takto
<form action="soubor.php">

id videa: <input name="id"><br>
<input type=submit value="Otevřít obrázek">
</form>


soubor.php
<? echo "<img src='http://img.youtube.com/vi/", $id, "/0.jpg' alt='Náhled' >"; ?>


při odeslání formuláře se mi vytvoří tento odkaz
soubor.php?id=neake id
ale když se kouknu do zdrojového kodu vydím jen
<img src='http://img.youtube.com/vi//0.jpg' alt='Náhled' >
nevíte čím to je určitě sem udělal něakou začátešnickou chybu :) děkuji

Moderátor Joker: Titulek „problem s formulářem“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
Taps
Profil
semi:
zkus
<? echo "<img src='http://img.youtube.com/vi/". $id."/0.jpg' alt='Náhled' >"; ?>
peta
Profil
Taps: Budes mozna prekvapen jako ja vcera, ale s carkami echo tez funguje.
semi:
"nevíte čím to je"
Ne, posli cely kod, ktery to vytvari.
Proc? V tomto kodu nevidim, co davas do $id. Zkousel jsi
echo 'id = '.$id;
?
Tak ale nemusis to tam cpat pres php, muzes pouzit js
<form onsubmit="return zobrazvideo(this);">
...
</form>
<div id=abc></div>
<script>
function zobrazvideo(form)
{
id = form.id.value; //!problem
document.getElementById('abc').innerHTML = "<img src='http://img.youtube.com/vi/"+id+"/0.jpg' alt='Náhled' >";
return false;
}
</script>

! Problem, name=id a soucasne id je parametr pro css a js id=neco. Otazka je, co ti ktery prohlizec vrati. zda id patemetr nebo prvek s name=id. Osobne bych to prejmenoval. Ale zrovna pro php je to spravne i jak to mas :)
<form id="aaa" onclick="alert(this.id)">Klikni</form>
Davex
Profil
semi:
Pokud nemáš zapnuté register_globals, tak jsou data z formuláře v poli $_GET['id'].

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0