Avatar billede michael_stim Ekspert
15. oktober 2003 - 13:17 Der er 12 kommentarer og
1 løsning

Viser ingenting??

Det virker lokalt men ikke når jeg lägger den op på serveren, hvorfor??

<?php require("functionsFdc.php"); get_vecka(); ?>

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

function get_vecka() {
global $sql;
$sql->Query("SELECT DISTINCT vecka FROM klippet");
  for ($i = 0; $i < $sql->rows; $i++) {
  $sql->Fetch($i);
  $vecka = $sql->data[0];
  }
echo($vecka);
}
Og det virker også når jeg tager f.eks "id" istedet for "vecka". "vecka" er stavet rigtigt, det er lige som om den ikke accepterer "vecka". OBS får heller ikke nogen fejlmeddelse.
//Michael
Avatar billede erikjacobsen Ekspert
15. oktober 2003 - 13:26 #1
Prøv

function get_vecka() {
global $sql;
$sql->Query("SELECT DISTINCT vecka FROM klippet");
  for ($i = 0; $i < $sql->rows; $i++) {
  $sql->Fetch($i);
  $vecka = $sql->data[0];
echo "Vecka: $vecka<br>";
  }
}

Du udskrev kun een værdi af alle dem du hentede, og den ene (den sidste)
kunne jo bare være tom:
Avatar billede michael_stim Ekspert
15. oktober 2003 - 13:26 #2
Den tager den sidste post og skriver den ud.
Avatar billede michael_stim Ekspert
15. oktober 2003 - 13:31 #3
OK, jeg lagde den inde i loopen og så fungerede den?? Det skulle jeg ikke lokalt.
Men tak for hjälpen erik.
Smid lige et svar.
Avatar billede erikjacobsen Ekspert
15. oktober 2003 - 13:32 #4
Jamen, der er jo væsentlig forskel på det du gør så. Uden for løkken
vil du kun få een skrevet ud, den sidste (og hvad der så er sidst afhænger
af databasen og indholdet). Det jeg viser vil give dig alle. Jeg kan
selvfølgelig ikke gennemskue hvad du skal bruge det til, men du kan
godt se forskellen, ikke?
Avatar billede michael_stim Ekspert
15. oktober 2003 - 13:36 #5
Den skal kun skrive en värdi ud men der kan väre flere poster med samme värdi.
Jo, jeg kan godt se forskellen. Selv om jeg kun skal bruge en värdi, så er det jo ikke sikkert den ligger i den sidste post :)
Avatar billede michael_stim Ekspert
15. oktober 2003 - 15:18 #6
Vil du ikke have point, Erik?
Avatar billede erikjacobsen Ekspert
15. oktober 2003 - 16:00 #7
Jamen, så er dit problem jo egentlig ikke løst ;) Når der nu er flere
værdier, hvordan finder du så den ene, der skal skrives ud?
Avatar billede michael_stim Ekspert
15. oktober 2003 - 16:12 #8
Der er ikke flere värdier, men flere poster med samme värdi.
Avatar billede michael_stim Ekspert
15. oktober 2003 - 16:13 #9
Og eftersom det er samme värdi, löser DISTINCT jo problemet ;)
Avatar billede erikjacobsen Ekspert
15. oktober 2003 - 16:15 #10
Hvis der altid er samme værdi - hvorfor står den så flere gang i tabellen?
(Jeg er en værre spørgejørgen i dag - er du træt af mig så lukker du bare
selv spørgsmålet. Jeg vil først have point når/hvis jeg kan se en fornuft
i det jeg foretager mig)
Avatar billede michael_stim Ekspert
15. oktober 2003 - 16:29 #11
OK, det er dårlig databasedesign. Jeg har lavet en dynamisk side med en tabel der indeholder artikelnummer, information osv osv. Ejeren kan så selv gå ind og ändre den information der er i tabellen, MEN nu vil han kunne ändre overskriften også, så jeg lagde et felt til der hedder vecka (uge på dansk) som han så kan fylde i. Dvs välger han tabellen ugens klip og vil ändre en post i den, så kommer overskriften også, og den gäller for hele tabellen. Så kan det väre at han får for sig at skrive overskriften på flere poster, deraf flere värdier af samme kaliber.
Håber du forstår, for det gör jeg ikke :D
Avatar billede erikjacobsen Ekspert
15. oktober 2003 - 16:50 #12
Ok, jeg kan meget fint acceptere at det er dårligt databasedesign, der
ligger til grund for det hele. Det forklarer faktisk lige præcis det
der undrer mig ;)

Så skal der kun lyde en lille opfordring fra min side til ikke at lave
denne slags kortsigtede løsninger (.....selv om jeg da vidst også gør
sådan en gang imellem)
Avatar billede michael_stim Ekspert
15. oktober 2003 - 16:59 #13
Jeg ved godt at jeg jeg skulle have lavet en ny tabel med en foreign key til den andens primary key osv osv. Men du ved selv hvordan det er ;)
//Michael
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