Avatar billede djsteiner Nybegynder
19. november 2012 - 12:16 Der er 13 kommentarer og
1 løsning

Undefined variable: id

Hej jeg får denne fejl i min kode:




Notice: Undefined variable: id in C:\wamp\www\apartment-rental\cp\page-edit-imagebanner.php on line 20 Call Stack: 0.0015 147864 1. {main}() C:\wamp\www\apartment-rental\cp\page-edit-imagebanner.php:0 Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\apartment-rental\cp\page-edit-imagebanner.php on line 21 Call Stack: 0.0015 147864 1. {main}() C:\wamp\www\apartment-rental\cp\page-edit-imagebanner.php:0 0.0407 705032 2. mysql_fetch_assoc() C:\wamp\www\apartment-rental\cp\page-edit-imagebanner.php:21


Her er de liner hvor fejlen opstår:

if(isset($_GET['id'])) $id = $_GET['id'];{
    // Formen blev sendt - kør koden her
   
    $result = mysql_query("SELECT * FROM bsi_bannerimages WHERE img_id=".$id);
while($row = mysql_fetch_assoc($result)){
Avatar billede vagnk Juniormester
19. november 2012 - 12:27 #1
Forslag: Prøv med " && !empty($_GET['id'])" eller "&& $_GET['id'] != "")"

Den kan godt være sat men tom.
Avatar billede majbom Novice
19. november 2012 - 12:48 #2
prøv at smid

$id = $_GET['id'];


ind i mellem dine tuborgklammer...
Avatar billede djsteiner Nybegynder
19. november 2012 - 13:06 #3
hej vagnk

Jeg skal lige forstå det rigtigt mener du sådan her?

if(isset($_GET['id'])) && $_GET['id'] != ""){
Avatar billede djsteiner Nybegynder
19. november 2012 - 13:11 #4
eller sådan her?

if(!empty($_GET['id']) && $id = $_GET['id'];{
Avatar billede djsteiner Nybegynder
19. november 2012 - 13:14 #5
okay fandt ud af det! :)

det skal være sådan her:

if(!empty($_GET['id']) && $id = $_GET['id']){
Avatar billede djsteiner Nybegynder
19. november 2012 - 13:14 #6
Tak for hjælpen nu er så lige hvem skal have point?
Avatar billede michael_stim Ekspert
19. november 2012 - 13:15 #7
Du skal nok lytte til splazz, det du har skrevet i #5 er heller ikke rigtigt ;o)
Avatar billede michael_stim Ekspert
19. november 2012 - 13:20 #8
if(isset($_GET['id']) && $_GET['id'] != ""){//hvis din get er sat og ikke tom, gå ind i if'en
$id=$_GET['id'];//deklarer din variabel
...
Avatar billede djsteiner Nybegynder
19. november 2012 - 13:29 #9
Nu blev jeg lidt forvirret:)

hvordan skal den endelige løsning se ud?
Avatar billede djsteiner Nybegynder
19. november 2012 - 13:40 #10
okay jeg ser :)

michael's løsning her den rigtige

Tak michael!

Men hvem skal så have point?
Avatar billede michael_stim Ekspert
19. november 2012 - 13:48 #11
Det er op til dig, men det var splazz der kom med den rigtige løsning først ;o)
Avatar billede djsteiner Nybegynder
19. november 2012 - 13:57 #12
ja det er rigtigt så splazz smid et svar så for du point
Avatar billede majbom Novice
19. november 2012 - 14:02 #13
kommer her :)
Avatar billede majbom Novice
20. november 2012 - 12:11 #14
tfp :)
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