Gå til innhold

[Løst]Problemer med henting av data fra Mysql via PHP


Anbefalte innlegg

Hei!

 

Driver og lager en funksjon som lager toppen av htmldokumentet og henter tittelen fra databasen og i fra en variabel som skrives inn i funnksjons kallet. (Heter det en variebel i den sammenhengen?)

 

Har prøvd masse forskjellige forsøk og har til slutt endt opp sånn :

function topp ($tittel){
//Steg 1: Tilkobling og valg av database
$tilkobling = mysql_connect($vert, $bruker, $passord);           
//var_dump($tilkobling); eventuelt echo $tilkobling;
mysql_select_db("diga", $tilkobling);  

//Steg 2: Kjør en SQL-spørring mot databasen
$sql = "SELECT title";
$sql .= " FROM config;";
$resultat = mysql_query($sql, $tilkobling);  

//Steg 3: Behandle resultatet med PHP og HTML
while ( $rad = mysql_fetch_array($resultat) ) {  
	$sqltitle = $rad['title'];                  
 }
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//no\">";
echo "<html>";
echo "<head>";
echo "<title>$sqltitle $tittel</title>";
echo "</head>";
echo "<body>";
echo "$sqltitle";
}

Må inrømme og bruke litt kode i fra Webprogramering i PHP av Sven Adreas Horgen, men gjorde det i et siste forsøk på og få dette til og fungere.

 

Selve scripet kjører og den henter inn tittelen som spesifiseres i kallet, men den klarer ikke og hente fra databasen. Får bare

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in F:\PortableApps\xampp\htdocs\funksjoner.inc.php on line 42
Lenke til kommentar
Videoannonse
Annonse

Men har jo inkludert config.php der de ligger. Har jo også prøvd og kalle koble til funksjonen min, men det fungerte heller ikke.

 

Prøver forslager ditt nå, så skal jeg redigere her på nytt om det gikk.

 

Edit: Nå kom ikke erroren, men ikke noe mer i tittelen

 

Edit 2: Ser at jeg har mista include "config.php". Hvorfor vet jeg ikke, men den var det men har nok glemt det mens jeg lette etter feilen. Skjedde også noe tull da jeg satte in tittelen i databasen, men har fått satt det inn. Nå fungerer alt.

Endret av Rockie
Lenke til kommentar

Jeg siterer ett eksempel fra php.net

 

<?php
$a = 1;
$b = 2;

function Sum()
{
global $a, $b;

$b = $a + $b;
} 

Sum();
echo $b;
Dette bil printe ut "3"
?>

 

Som du ser at ved å bruke global på $a og $b kan du bruke disse inne i funksjonen, selv om de blir deklarert utenfor funksjonen. Dersom du ikke hadde brukt global her, hadde du ikke fått tilgang til innholdet i variablene .

 

Og ja, du kan bruke andre i funksjoner inne i en annen.

Endret av zaxz
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...