ska göra ett enkelt forumlär där värdena skickas till php function
men hur jag än försöker får jag den inte att fungera
functionen ska lägga ihop två tal talen
jag lyckas göra de om jag inte skirver de som en funktion
6 svar · 364 visningar · startad av moje
ska göra ett enkelt forumlär där värdena skickas till php function
men hur jag än försöker får jag den inte att fungera
functionen ska lägga ihop två tal talen
jag lyckas göra de om jag inte skirver de som en funktion
visa vad du har kommit fram till än så länge, svårt att säga vad som är fel annars.
<?php
function count($tal1 , $tal2){
$tal1 = $\_POST\[tal1\];
$tal2 = $\_POST\[tal2\];
$count = "\<b\>" . ($tal1 + $tal2) . "\<b\>";
return;
}
print "svar " . $count . " st";
?>
du returnerar ju inget i din funktion.
du har return;
variablen $count är bara deklarerad innanför funktionen.
The_Hulk skrev:
du returnerar ju inget i din funktion.
du har return;
variablen $count är bara deklarerad innanför funktionen.
oj oj förstod inte de där du sa nu
har nyss börjat lära mig php
<?php
function count($tal1 , $tal2){
$tal1 = $_POST[tal1];
$tal2 = $_POST[tal2];
$count = "<b>" . ($tal1 + $tal2) . "<b>";
return;
}
print "svar " . $count . " st";
?>
Borde väl vara så här istället
<?php
function count($tal1 , $tal2){
$count = "<b>" . ($tal1 + $tal2) . "<b>";
return $count;
}
print "svar " . count($_POST[tal1],$_POST[tal2] . " st";
?>
Count är ett reserverat namn i PHP. Finns en funktion i PHP:s bibliotek som redan heter så. Tänk även på att formatera informationen med HTML utanför funktionen, alltså vid utskriften. Moje, ett exempel på hur du kan göra:
<?php
function add($tal1 , $tal2) {
return $sum = $tal1 + $tal2;
}
print "<b>" . add($_POST["tal1"], $_POST["tal12"]) . "</b>";
?>
Träna nu flitigt. ;)