Avatar billede bas Forsker
26. januar 2004 - 16:54 Der er 8 kommentarer og
1 løsning

Hvordan defineres et index ?

Hej

Problemet opstår i denne kodestump:

$res = mysql_query("SELECT * FROM tblovelokale WHERE id = '$_GET[Adresse1]'") or die(mysql_error());

Jeg får: Undefined index: Adresse1

Hvordan defineres indexet ?

Der er indhold i feltet Adresse1

Jeg ved, at der er mange indlæg om det på Internettet, men
er her ikke nogen, der kan skære det ind til benet / skære det ud i pap.

Jeg har læst, at man måske skal ændre noget i php.ini,
men det vel bedre, at få det kodet rigtigt.

På forhånd tak.

Venlig hilsen

Martin
Avatar billede mjl Nybegynder
26. januar 2004 - 16:57 #1
$noget = $_GET["Adresse1"];
$res = mysql_query("SELECT * FROM tblovelokale WHERE id = '$noget'") or die(mysql_error());
Avatar billede detox Nybegynder
26. januar 2004 - 17:03 #2
$_GET["Adresse1"] skal komme fra en url i den her stil: "side.php?Adresse1=en_adresse"
eller fra en form med: method="get"
Avatar billede detox Nybegynder
26. januar 2004 - 17:04 #3
PS: I formen skal inputfeltets name være: name="Adresse1" og husk forskel på store/små bogstaver.
Avatar billede bas Forsker
26. januar 2004 - 17:06 #4
Det ændrer ikke noget.
Avatar billede detox Nybegynder
26. januar 2004 - 17:09 #5
Øh, hvad ændrer ikke noget?
Avatar billede bas Forsker
26. januar 2004 - 17:09 #6
Det er ikke fra en form, det er fra et link.

Det underliger er, at hvis jeg skriver "id" i

$noget = $_GET["id"]; så virker det.

Hvorfor ? -  det er da til at blive idiot af :-)
Avatar billede bas Forsker
26. januar 2004 - 17:10 #7
Følgende ændrer ikke noget:

$noget = $_GET["Adresse1"];
$res = mysql_query("SELECT * FROM tblovelokale WHERE id = '$noget'") or die(mysql_error(
Avatar billede bas Forsker
26. januar 2004 - 17:17 #8
Min test består af følgende to sider:




<?php
       
include ("conn.php");






$res = mysql_QUERY("SELECT * FROM tblovelokale") or die(mysql_error());


while($row = mysql_fetch_array($res)) {
  echo "<a href='id_link2.php?id=$row[id]'>Link</a><br /><br />";
}

?>



----------------------------------------------------------------------------

Den side der linkes til

<?php
include ("conn.php");




$noget = $_GET["id"];
$res = mysql_query("SELECT * FROM tblovelokale WHERE id = '$noget'") or die(mysql_error());




while($row = mysql_fetch_array($res)) {
  echo "$row[0]<br />";
  echo "$row[1]<br />";
}

?>
Avatar billede bas Forsker
26. januar 2004 - 17:51 #9
Hurra, jeg fik det vist til at virke nu.
Jeg havde ikke fået ændret id= til det felt
jeg vil ændre i:

<a href='id_link2.php?id=$row[id]'>

Jeg troede det skulle hedde id= og ikke f.eks. Adresse=

Nu virker det i hvert fald.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester