webForumDet fria alternativet

Nybörjare som försöker själv

PHP

2 svar · 203 visningar · startad av costodia

Medlem sedan aug. 2000864 inlägg
Frågan#1

Jag har gett mig på php och sitter med Paginas "PHP4 Programmering"

nu tänkte jag gå ifrån bokens exempel och försök själv, men det funkar inte riktigt, men jag fattar inte vad jag gjort för fel:

<?
function Rita_tabell($rad=1,$kol=1) {
	echo "<table>";
		for($i=1;$i<=$rad;$i++) {
			echo "<tr>";
				for ($j=1;$j<=$kol;$j++) {
					echo "<td>jag ska inte ljuga mer</td>";
			}
		echo "</tr>";
		}
	echo "</table>";
} ?>

<?
$nuffra = $_GET['nuffra'];
$puffra = $_GET['puffra'];

if(!isset($nuffra)) {
echo "1";

if(!isset($puffra)) {
echo "1";
?>

<html>
<head>
<title>Rita tabell</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">

<form name="form1" method="GET" action="">
<input type="text" name="nuffra" value="<?=$nuffra?>">
<input type="text" name="puffra" value="<?=$puffra?>">
<input type="submit">
</form>
<? $rad = $nuffra;
$kol = $puffra; ?>

<?
Rita_tabell($rad,$kol); ?><br>
</body>
</html>

ger svaret "Parse error: parse error, unexpected $end in D:\Webb\hemsidan\martin\s103_egen.php on line 46"

orinalkoden ser ut så här:

<?
function Rita_tabell($rad=1,$kol=1) {
	echo "<table border=\"1\">";
		for($i=1;$i<=$rad;$i++) {
			echo "<tr>";
				for ($j=1;$j<=$kol;$j++) {
					echo "<td>Rad $i, Kolumn $j</td>";
			}
		echo "</tr>";
		}
	echo "</table>";
} ?>

<html>
<head>
<title>Rita tabell</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">

<? $rad = 3;
$kol = 4;
Rita_tabell(); ?><br><?
Rita_tabell($rad); ?><br><? 
Rita_tabell($rad,$kol); ?>
</body>
</html>

och funkar bra, men jag tycker det skulle vara kul att få det att funka med forms, så jag undrar om någon spontant vet jag gör för fel?

Medlem sedan juni 20006 031 inlägg
#2

Du har glömt } efter dina if satser

Medlem sedan aug. 2000864 inlägg
#3

tack, jag trodde inte dte var så enkelt, medn det var kul, nu funkar det

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)