webForumDet fria alternativet
Logga in / Bli medlem

funktioner och include

PHP

1 svar · 195 visningar · startad av Sjodahl

Medlem sedan maj 20033 218 inlägg
Trådstart#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

Medlem 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

}
259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)