Hjælp til funktion

Tags:    php

<< < 12 > >>
Hej alle,

Jeg prøver at lave en funktion, som henter information fra min db og udskriver det.

Man skal indsætte 2 variabler, for at finde det rette felt i db'en, som den skal hente det fra.
Jeg ved ikke om det er muligt eller om jeg bare har lavet en fejl :) Er ikke så stærk i det endnu.

Det som jeg har lavet ser sådan ud og jeg kalder funktionen med f.eks. getSetting("msg", "1");


Fold kodeboks ind/udKode 


På forhånd tak,
Morten



14 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Har du i din db.php en linje ala:
Fold kodeboks ind/udPHP kode 


Hvis ja, så prøv og ændre funktionen

Fold kodeboks ind/udPHP kode 


Og hvis det heller ikke virker, så prøv et tilfældigt sted at udskrive $conn.

Fold kodeboks ind/udPHP kode 


Det skulle gerne srkive noget i stil med resource og et ID.

Hvis den ikke gør det, så har du ikke forbindelse til databasen.



Er det blot en træningsøvelse eller hvad? Ellers er det ikke en ret god måde at lave det på.

Men du kan prøve at udskrive din SQL udtræk med f.eks. var_dump($row_setting);

du kan ligeledes skrive din if-else lidt mere effektivt, med mindre det kun må være bestemte felter som må udskrives..

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 30.07.2010 10:56 af Bruger #12245
Dette er mere eller mindre Anders kode skrevet anderledes, brug af funktionen kræver at der er en mysql_connection.
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 30.07.2010 11:23 af Bruger #5620
BTW, hvis de heder field1 osv felterne skal echo sætningen hede:

Fold kodeboks ind/udKode 




Hej Morten

Er der kun 1 række i din database for hver ting?

Hvis ja så ville jeg nok lave det på følgende måde.

Fold kodeboks ind/udPHP kode 




Hej Frank,

Træningsøvelse? Både og.. Jeg vil gerne blive bedre, men dette er noget jeg skal bruge, så det skal helst fungere optimalt.

Jeg har forsøgt mig med den kode du skrev og kaldt den med
getSetting("msg", "field1");

Så får jeg en blank side frem

Mvh Morten



Hej Anders,

Nu har jeg også forsøgt mig med din kode.
Og så kaldt den med
<? echo getSetting("msg", "1"); ?>

Der bliver ikke udskrevet noget.



Hvordan ser resten af din kode ud?
Har du lavet en forbindelse til databasen?



Jeg har functions.php:

Fold kodeboks ind/udKode 


Den includer jeg i min index.php:

include("inc/functions.php");
og kalder den med:
<? echo getSetting("msg", "1"); ?>



Nu virker din løsning Anders :)
funktionens navn var skiftet til getSettings() istedet for getSetting().

Kan jeg godt lave en mysql_close($res); i slutningen af funktionen, og stadig kalde den flere gange på index.php?

Mvh
Morten



<< < 12 > >>
t