Autor Zpráva
Haty
Profil *
Zdravim,
nedávno jsem se začal učit PHP, ale pořád nemůžu udělat skript níže v PHP.
Nemohl by jste mi někdo ten skript napsat v PHP?

 <form name=frm>
ZZZZZZZZZZZZ: <input type=text name=tx><br>
<input type=button onclick="p()" value="Spustit">
</form><br />
<span id=text></span>


 <script language="JavaScript" type="text/javascript">
      function p(){
  var tx=document.frm.tx.value;
  var a=tx-1;
  var b=a/2;
  var c=tx-2;
  var vysledek=b*c*3;
  document.getElementById('text').innerHTML=("XXXXXXXXX"+vysledek+"YY")
 } 
 </script>
Radek9
Profil
Haty:
nedávno jsem se začal učit PHP
Podle toho, co píšete, to asi opravdu bude nedávno.

pořád nemůžu udělat skript níže v PHP.
To není nic divného. PHP pracuje se serverem, JS s klientem. Tzn., že nelze takto jednoduše přepisovat skript z jednoho jazyku do druhého.
Jake898
Profil
V podstatě by to šlo vyřešit takto:
<form action="?posted" method="POST">
  <input type="text" name="tx" /><br />
  <input type="submit" value="Odeslat" />
</form>

<?php
if (isSet($_GET['posted']) && isSet($_POST['tx']))
{
  echo '<div id="text">' . $_POST['tx'] . '</div>';
}
?>
Haty
Profil *
Jake898:
Díky. A nemohl by jsi mi tam zakomponovat i ty proměnný?
Radek9
Profil
Haty:
Asi by to mělo vypadat takhle:
<form action="?posted" method="post">
  <input type="text" name="tx"><br>
  <input type="submit" value="Odeslat">
</form>
<?php
if(isset($_POST["posted"])){
  $tx = $_POST["tx"];
  $a = $tx-1;
  $b = $a/2;
  $c = $tx-2;
  $vysledek = $b*$c*3;
  echo $vysledek;
}
?>
Ale bude to až po odeslání, kdežto JS to zpracuje hned po kliknutí.

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