04. februar 2010 - 16:45
Der er
4 kommentarer og 1 løsning
Fejl meddelse, muligvis ikke en fejl?
Hej Jeg har følgende kode stum: <a href="index.php?tekst=hej">Klik</a> <?php $var = $_GET['tekst']; echo $var; ?> Men når jeg udfører den giver den denne fejlmeddelse: Notice: Undefined index: tekst in C:\apache\htdocs\test\index.php on line 17 Linje 17 er linjen med $_GET Jeg tror jeg ved hvorfor, det er vel fordi der endnu ikke er trykket på linket, så derfor er variablen/strengen whatever, tom. Men da jeg programmere i asp, fik jeg aldrig en fejlmeddelse for dette? Fejlen går da også væk så snart jeg trykker på linket. Jeg har slået alle display_error til, inde i min php.ini fil. Er der nogle af dem man skal slå fra igen, sådan at der ikke kommer denne slags fejl, men kun "rigtige fejl" Et alternativ, kunne jo selvfølgeligt være at oprette den samme $var = ""; eller lign. ovenover. Er der ellers en måde at deklarere sine variabler på? Ligesom eks. i C#? for det kunne være man på denne måde kunne undgå problemet? Tak på forhånd, Bente.
Annonceindlæg fra Infor
05. februar 2010 - 12:38
#1
<a href="index.php?tekst=hej">Klik</a> <?php if (isset($_GET['tekst'])) { $var = $_GET['tekst']; echo $var; } ?>
05. februar 2010 - 13:05
#2
Der er ingen måder at undgå dette på? Sådan at man ikke skal til at lave det hvergang, men blot kan skrive ?lol = $_GET['tekst']; For det kan man i asp? Der giver den ikke fejl ved det. Eller er der en metode som i C# hvor man siger hmm, string(lol, lol2, lol3) mener det er sådan det ser ud, men hvert fald sådan at man deklarerer sine variabler, det kan man også i asp
05. februar 2010 - 13:11
#3
Jeg fandt denne metode ved at søge på isset metoder, den passer fint til det jeg vil. Fandt via. din post så læg et svar for point. <?php $var=isset($_GET['tekst'])?$_GET['tekst']:''; echo $var ?>
05. februar 2010 - 15:01
#4
Jeg samler slet ikke på point, tak. Svar selv, accepter dit eget svar. Det er rigtig godt at få at vide, når man har stavet forkert - derfor er det bedre end ASP. Og man kan, men man bør ikke, slå det fra.
05. februar 2010 - 17:14
#5
Takker
Kurser inden for grundlæggende programmering