/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Notice probs
Fra : RuneStone


Dato : 25-12-03 21:07

Jeg er ved at øve lidt php her, man er stødt ind i et lille problem med en
masse notice der siger: "Undefined variable"

Her kommer min kode:
<html>
<body>
<?
if (isset($_POST["navn"]))
$navn = $_POST["navn"];
if (isset($_POST["Rune"]))
$Rune = $_POST["Rune"];
if (isset($_POST["Rasmus"]))
$Rasmus = $_POST["Rasmus"];
if (isset($_POST["Mor"]))
$Mor = $_POST["Mor"];
if (isset($_POST["Oldefar"]))
$Oldefar = $_POST["Oldefar"];

$Rune = "Rune";
$Rasmus = "Rasmus";
$Mor = "Mor";
$Oldefar = "oldefar";

$alder["Rune"] = 15;
$alder["Rasmus"] = 4;
$alder["Mor"] = 45;
$alder["Oldefar"] = 88;

if ($navn == "Rune"){
echo "$Rune er $alder[$Rune] år gammel";
} elseif ($navn == "Rasmus"){
echo "$Rasmus er $alder[$Rasmus] år gammel";
} elseif ($navn == "Mor"){
echo "$Mor er $alder[$Mor] år gammel";
} elseif ($navn == "Oldefar"){
echo "$Oldefar er $alder[$Oldefar] år gammel";
} else {
echo "$navn findes ikke i vores array";
}
?>
<form method=post action=eks4.php>
<input type=text name=navn>
<input type=submit>
<form>
<br><br>
Du kan så følgende navne op, og checke deres alder:<br>
<br>
<?
echo "$rune";
echo "<br>";
echo "$rasmus";
echo "<br>";
echo "$mor";
echo "<br>";
echo "$oldefar";
?>
</body>
</html>

mvh. Rune Thougaard
--
www.rtk-design.dk || www.vinperlen.dk



 
 
Erlend Klakegg Bergh~ (25-12-2003)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 25-12-03 21:55

"RuneStone" <rune@rtk-design.dk> tastet:

> Jeg er ved at øve lidt php her, man er stødt ind i et lille problem
> med en masse notice der siger: "Undefined variable"
>
> Her kommer min kode:

.... og her er min:


<?php

if (isset($_POST["navn"])) {

$alder["Rune"] = 15;
$alder["Rasmus"] = 4;
$alder["Mor"] = 45;
$alder["Oldefar"] = 88;

if (isset ($alder[$_POST["navn"]])) {

echo $_POST["navn"]" er ".$alder[$_POST["navn"]]." år gammel.";

}

}

?>

--

Vennlig hilsen Erlend
erlendkb@online.no
http://www.kleggen.com/ <= Nytt design !!! :D


zigma.dk (26-12-2003)
Kommentar
Fra : zigma.dk


Dato : 26-12-03 11:29

Erlend Klakegg Bergheim wrote in
dk.edb.internet.webdesign.serverside.php:
> "RuneStone" <rune@rtk-design.dk> tastet:
>
> > Jeg er ved at øve lidt php her, man er stødt ind i et lille problem
> > med en masse notice der siger: "Undefined variable"
> >
> > Her kommer min kode:
>
> .... og her er min:
>
>
> <?php
>
> if (isset($_POST["navn"])) {
>
> $alder["Rune"] = 15;
> $alder["Rasmus"] = 4;
> $alder["Mor"] = 45;
> $alder["Oldefar"] = 88;
>
> if (isset ($alder[$_POST["navn"]])) {
>
> echo $_POST["navn"]" er ".$alder[$_POST["navn"]]." år
gammel.";
>
> }
>
> }
>
> ?>
>
> --
>
> Vennlig hilsen Erlend
> erlendkb@online.no
> http://www.kleggen.com/ <= Nytt design !!! :D
>

Ja men problemet er nok at variablen 'alder' ikke er defineret som et
array:

$alder=array();

$alder["Rune"] = 15;

...etc


Ellers får man svaret: Undefined etc...



--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Erlend Klakegg Bergh~ (26-12-2003)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 26-12-03 12:22

"zigma.dk" <zigma@zigma.dk> tastet:

> Ja men problemet er nok at variablen 'alder' ikke er defineret som et
> array:
>
> $alder=array();
>
> $alder["Rune"] = 15;
>
> ...etc

Det har jeg aldri vært nødt til å gjøre for å lage en array ...

Ta også en titt på:
http://home.online.no/~vidaandr/news/OBSquoting.html

--

Vennlig hilsen Erlend
erlendkb@online.no
http://www.kleggen.com/ <= Nytt design !!! :D


Kim Emax (27-12-2003)
Kommentar
Fra : Kim Emax


Dato : 27-12-03 19:18

Erlend Klakegg Bergheim wrote:

> > $alder=array();
> >
> > $alder["Rune"] = 15;
> >
> > ...etc
>
> Det har jeg aldri vært nødt til å gjøre for å lage en array ...

Hvis variablen tidligere har været en string, så er det en nødvendighed.

--
Take Care
Kim Emax - master|minds: http://www.masterminds.dk - Vi tænker IT for
dig... http://www.emax.dk - http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop



Jesper Brunholm (26-12-2003)
Kommentar
Fra : Jesper Brunholm


Dato : 26-12-03 13:14

zigma.dk skrev:

[snip: en voldsom masse uoverskuelig kode]

> Ja men problemet er nok at variablen 'alder' ikke er defineret som et
> array:

hvad svarer du på? - hvis du sørger for at skære det væk som du ikke
tager stilling til i dit svar, og derudover svarer lige under det du
svarer på, er det meget lettere for os andre at forstå hvad du skriver

> $alder=array();
> $alder["Rune"] = 15;

> Ellers får man svaret: Undefined etc...

Det gør man godt nok ikke på mine webhoteller - heller ikke selv om jeg
sætter min webmaster-se-alle-fejl - konstant så jeg faktisk får notices
og hele lortet med.

mvh

Jesper Brunholm


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408934
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste