webForumDet fria alternativet

funktioner och include

1 svar · 195 visningar · startad av Sjodahl

SjodahlMedlem sedan maj 20033 218 inlägg
#1

Hej!

varför finns inte alla variabler i denna funktionen?
Går det att göra dem typ publica lr ngt ?

==================
<?php

$user	= "xxxx";
$pass	= "xxxx!";	
$db	= "community";
$ip	= "192.168.0.107";

$link = mysql_connect( $ip, $user, $pass );

if ( ! $link )
   die( "Could not connect to MySQL" );

mysql_select_db( $db, $link ) or 
die ( "Could not open $db: ".mysql_error() );

function Nick_to_ID($Nickname){

$query = "SELECT * from medlemar where Nick='$Nickname'";
$temp = mysql_query($query, $link);
echo($query);
}
?>

får detta felmeddelandet(lr notice för att vara exakt):

Notice: Undefined variable: link in dBController.php on line 23

LINE23: (ser ut så här)
$temp = mysql_query($query, $link);

Vet inte varför den inte hittar variablen $link

MatteMedlem sedan aug. 20002 975 inlägg
#2

Har du mer än en anslutning till MySQL igång?
Annars räcker det med:

$temp = mysql_query($query);

Du kan även globaldeklarera $link i början av funktionen:

function Nick_to_ID($Nickname){

   global $link;

   // Resten av funktionen

}
123 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)