POUZE DNES: Získej 90 % extra kreditů ZDARMA při dobití od 1199 kreditů s promo kódem REKVALIFIKACE90. Zjisti více:
POSLEDNÍ ŠANCE do 29. 8. 2025: Pracuj až o 60 % rychleji díky akreditovanému kurzu Specialista na AI. Nyní již od 0 Kč. Zjisti více:

Diskuze – Lekce 6 - Asociativní pole v PHP a obsluha formulářů

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
nosekt
Člen
Avatar
nosekt:22.4.2014 19:59

Stále dostávám chybu:
Notice: Undefined index: cislo1 in C:\xampp\htdoc­s\kalkulacka\in­dex.php on line 14

Notice: Undefined index: cislo2 in C:\xampp\htdoc­s\kalkulacka\in­dex.php on line 14
součet: 0

Pochopil jsem z toho správně, že nemám propojený html a php soubor? A jak to opravit? Oba soubory mám ve stejném adresáři. Díky

 
Odpovědět
22.4.2014 19:59
Avatar
vesely
Člen
Avatar
vesely:26.4.2014 11:34

Ahoj, abych pochopil víc souvislosti, zkusil jsem si kalkulačku vylepšit. Nakonec jsem zůstal bezradný u volby zda má sčítat, nebo násobit. Čím docílím aby tyto pokyny nedělala automaticky naráz, kam zadat OR? Ještě poprosím o koment k provedení.
Formulář:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Kalkulač­ka</title>
</head>
<body>
<p>Vítejte v kalkulačce, zadejte 2 čísla a získejte jejich: </p>
<p>součet,</p>
<p>nebo </p>
<p>násobení.</p>

<form method="POST" action="soucet­.php">
<form method="POST" action="soucin­.php">
<input name="cislo1" type="number" /><br />
<br />
<input name="cislo2" type="number" /><br />
<br />
<input type="submit" value="Sečti" />
<input type="submit" value="Násob" />
</form>

</body>
</html>

Skript:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Kalkulač­ka</title>
</head>
<body>
<?php
$soucet = $_POST['cislo1'] + $_POST['cislo2'];
echo("Součet: $soucet");
$soucin = $_POST['cislo1'] * $_POST['cislo2'];
echo("Součin: $soucin");
?>
</body>
</html>

Díky za rady a názory.

 
Odpovědět
26.4.2014 11:34
Avatar
vesely
Člen
Avatar
Odpovídá na nosekt
vesely:26.4.2014 11:51

Ahoj, snad se nepletu, skript musíš umístit do nového listu v Netbeans. Když máš otevřený projekt, zvolíš položky "nový list a do něj pak napíšeš skript.

 
Odpovědět
26.4.2014 11:51
Avatar
vesely
Člen
Avatar
Odpovídá na vesely
vesely:27.4.2014 8:27

Omlouvám se za zbytečnou otázku, odpověď je v dalším díle.

 
Odpovědět
27.4.2014 8:27
Avatar
Insane Qurd
Tvůrce
Avatar
Odpovídá na Levin
Insane Qurd:16.7.2014 20:51

Přesně ten samý problém mám i já.

Odpovědět
16.7.2014 20:51
It's impossible to say it's impossible.
Avatar
Insane Qurd
Tvůrce
Avatar
Insane Qurd:16.7.2014 21:20

Problém vyřešen !

Odpovědět
16.7.2014 21:20
It's impossible to say it's impossible.
Avatar
blend.miro
Člen
Avatar
Odpovídá na nosekt
blend.miro:28.8.2014 22:41
<form method="POST" action="soucet.php">

action="soucet.php" ti odkazuje na ten subor, ktorý to vykoná :)

 
Odpovědět
28.8.2014 22:41
Avatar
mmmmmmm11111145:19.2.2015 2:39

cavte $_GET mi nefunguje pise mi tam: do not access superglobal $_GET array directly a ze mam dat pouzit filter a ked si to spustim tak ma to hodi na http://localhost/xampp/ co stym?

 
Odpovědět
19.2.2015 2:39
Avatar
Odpovídá na mmmmmmm11111145
mmmmmmm11111145:19.2.2015 3:46

vopred dakujem :)

 
Odpovědět
19.2.2015 3:46
Avatar
Richard
Člen
Avatar
Odpovídá na mmmmmmm11111145
Richard:19.2.2015 6:18

zapišuješ do $_GET? To by se nemělo, použij klasickou proměnnou

Odpovědět
19.2.2015 6:18
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
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 10 zpráv z 188.