M moje Medlem sedan jan. 2007 78 inlägg Frågan 13 feb. 2007 15:07 #1 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
T The_Hulk Medlem sedan juni 2003 1 837 inlägg visa vad du har kommit fram till än så länge, svårt att säga vad som är fel annars.
M moje Medlem sedan jan. 2007 78 inlägg <?php
function count($tal1 , $tal2){
$tal1 = $\_POST\[tal1\];
$tal2 = $\_POST\[tal2\];
$count = "\<b\>" . ($tal1 + $tal2) . "\<b\>";
return;
}
print "svar " . $count . " st";
?>
T The_Hulk Medlem sedan juni 2003 1 837 inlägg du returnerar ju inget i din funktion.
du har return;
variablen $count är bara deklarerad innanför funktionen.
M moje Medlem sedan jan. 2007 78 inlägg
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
L leed Medlem sedan feb. 2007 8 inlägg <?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";
?>
K K@llen Medlem sedan mars 2003 2 667 inlägg 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. ;)