NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » PHP probleem #school: dringend#
Onderaan pagina
MightyJ 3.407
wzl-lid
Sinds 25/1/2005
T: 42 R: 230
5/5/2007 - 23:55u | Quote
ik zit dus met een groot probleem.

Ik moet voor school tegen volgende week een sitetje in PHP schrijven.
Nu die PHP is pure zelfstudie. Ik heb mijn basis C++ en VB dus dat is al leuk meegenomen. Maar het is dat begin en die vreemde beginsel waar ik de niets van snap, ook die PHP_SELF, POST dingen geeft mijn compiler steeds fouten.

Nu moest ik een klein rekenmachientje maken of een kleine shoutbox, dan is dat al heel goed.
Meer moet het dus niet zijn. heb er al veel op het internet gevonden, maar geven steeds weer compiler-fouten

VB:

<html>
<head>
<title> PHP Calculator </title>

</head>
<style>
body, table, td {
font-family: verdana;
font-size: 10px;
color: #FFFFFF;
}
</style>
<body>
<table width="300px" style="border: 1px solid black; background-color:#000000;">
<tr>
<td>
<H3>Calculator</H3>
<P>
<form method=get action=<?php print $PHP_SELF; ?>>
Number 1: <input type=text name=number1><br>
Number 2: <input type=text name=number2><p>
<div align="center">
<input type=submit name=submit value=Add style="border: 1px solid black; background-color: #000080; color: #FFFFFF">
<input type=submit name=submit value=Subtract style="border: 1px solid black; background-color: #000080;color: #FFFFFF">
<input type=submit name=submit value=Divide style="border: 1px solid black; background-color: #000080; color: #FFFFFF">
<input type=submit name=submit value=Multiply style="border: 1px solid black; background-color: #000080; color: #FFFFFF">
</form>
</div>
<?php

if($submit =="Add" {
$result =$number1 + $number2;
echo "The sum of the two numbers is: $result";
}

if($submit =="Subtract" {
$result =$number1 - $number2;
echo "The difference of the two numbers is: $result";
}

if($submit =="Divide" {
$result =$number1 / $number2;
echo "The sum of the two numbers is: $result";
}

if($submit =="Multiply" {
$result =$number1 * $number2;
echo "The sum of the two numbers is: $result";
}



?>
</td>
</tr>
</table>
</body>
</html>


Als ik dit compile zegt hij dat Submit undefined is en die PHP_SELF ook ...
Ziet hier iemand de fout in of kan er iemand voor zoiets schrijven.

Alvast bedankt !

btw: ik werk met easyPHP om hem online te krijgen.
Wikke 3.2
wzl-lid
Sinds 6/1/2005
T:8 - R:253
6/5/2007 - 10:50u | Quote
1)
maak van alle
<input type=submit name=submit value=Subtract
eens dit van:
<input type="submit" name="submit" value="Subtract"

van alle html
waardes van eigenschappen moeten tussen "" staan

2)
<form method=get action=<?php print $PHP_SELF; ?>>
wordt
<form method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">

$PHP_SELF is nog iets van vroeger, al die constanten zitten meestal in $_SERVER

3)
if($submit == "Add" ) {
(waarom heb je een ; achter "Add geplaatst? die mag/moet weg)
dit wordt:
if(isset($submit) && $submit == "Add" ) {

eerst controleren of de variabele $submit wel bestaat met isset()

Laatst aangepast door Wikke op 6/05/2007 10:51:13u (2x aangepast)
MightyJ 3.407
wzl-lid
Sinds 25/1/2005
T:42 - R:230
7/5/2007 - 19:08u | Quote
merci
mrvazil 3.027
wzl-lid
Sinds 15/5/2005
T:6 - R:780
7/5/2007 - 21:10u | Quote
properder is trouwens om een aantal radiobuttons te maken met de keuze van de bewerking, en dan ne switch te doen op uwe submit inplaats van al die ifkes
 
Bovenaan pagina