|
| Fejlmeddelse Fra : TPJensen | Vist : 629 gange 220 point Dato : 15-05-05 14:19 |
|
Har brug for lidt hjælp til at finde en fejl.
Får flg. fejlmeddelelse når jeg åbener hjemmesiden----- Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/dating/lib/mysql.lib on line 19------
Her er min kode
<?
if (!$mysq_lib_loaded){
function c(){
global $localhost, $XXXXX, $XXXXXX;
$db = mysql_connect("localhost", "XXXXX", "XXXXXX");
return $db;}
function q($q_str){
global $db_name;
$r=mysql($gepetto_dk_-_dating,$q_str);
return $r;}
function d($db){}
function e($r){
if(@mysql_numrows($r))return 0;
else return 1;}
function f($r){
return mysql_fetch_array($r);}
function nr($r){
return mysql_num_rows($r);
}$dv=c();
$rv=q("select * from sysvars");
while($va=f($rv)) {${$va[name]}=$va[value];
};
d($dv);
function piurl($url){
if (strstr($url, " http://")) $ur=$url;
else $ur=$ROOT_HOST."pictures/$url";
return $ur;
};
$mysq_lib_loaded=1;}
?>
Håber der nogen der kan hjælpe mig med hvad jeg skal skrive istedet
Jeg har brugt 2 mdr. på det skidt nu
lige en ting mere hvad betyder "global db name" er det min www eller hvad???
Mvh
Thomas
| |
| Kommentar Fra : TeWeE |
Dato : 15-05-05 14:52 |
|
Det du søger efter med det der er på linie 19 i mysql.lib er ikke rigtige søge oplysninger der er indtastet...
Det er det jeg får ud af fejlen..
Det er nok at det der står i $r kan den ikke få fat i.. Du skal først kalde den funktion hvor der står hvad $r er :)
Nu kan jeg jo ikke se hvordan du bruger funktionerne..
| |
| Kommentar Fra : TPJensen |
Dato : 15-05-05 17:45 |
|
Kan det være fordi jeg ikke har indtastet "global $db_name;"
Jeg aner ikke jeg skal skrive der......
siden med fejlen er www.dating.gepetto.dk
Scriptet er et jeg har købt færdigt lavet da jeg ikke selv kan finde ud af at lave et selv.
| |
| Kommentar Fra : rfh |
Dato : 15-05-05 17:52 |
|
Citat lige en ting mere hvad betyder "global db name" er det min www eller hvad??? |
Variabler der er oprettet udenfor en FUNKTION findes ikke inde i en FUNKTION,
med mindre du bruger GLOBAL inde i FUNKTION'en
Variabler der er oprettet inde i en FUNKTION findes ikke undenfor.
Kode <?php
// rettet lidt her og der
function c(){
global $localhost, $XXXXX, $XXXXXX,$db_name;
$db = mysql_connect("localhost", "XXXXX", "XXXXXX");
$sel_db = mysql_select_db($db_name,$db);
return $db;
}
function q($q_str){
global $db_name;
$r=mysql($gepetto_dk_-_dating,$q_str);
return $r;}
function d($db){}
function e($r){
if(@mysql_numrows($r)) {
return 0;
}else{
return 1;
}
}
function f($r){
return mysql_fetch_array($r);
}
function nr($r){
return mysql_num_rows($r);
}
function piurl($url){
if (strstr($url, "http://")) {
$ur=$url;
}else{
$ur=$ROOT_HOST."pictures/$url";
}
return $ur;
}
if (!$mysq_lib_loaded){
$dv=c();
$rv=q("select * from sysvars");
while($va=f($rv)) {
$va[name]=$va[value];
}
d($dv);
$mysq_lib_loaded=1;
}
?> |
mvh
rfh
| |
| Kommentar Fra : rfh |
Dato : 15-05-05 17:58 |
|
Ups!
Det her skal udskiftes
Kode function c(){
global $localhost, $XXXXX, $XXXXXX,$db_name;
$db = mysql_connect("localhost", "XXXXX", "XXXXXX");
$sel_db = mysql_select_db($db_name,$db);
return $db;
} |
med det her
Kode function c(){
global $localhost, $XXXXX, $XXXXXX,$db_name;
$db = mysql_connect("localhost", "XXXXX", "XXXXXX");
$sel_db = mysql_select_db($db_name,$db);
return $sel_db;
} |
| |
| Kommentar Fra : Angband |
Dato : 15-05-05 22:44 |
|
Fejlen er din sql syntakst
$r=mysql($gepetto_dk_-_dating,$q_str);
du skal nok sætte:
global $gepetto_dk_-_dating,$q_str;
jeg kan ikke se om du har sat varablene til noget
| |
| Kommentar Fra : TPJensen |
Dato : 16-05-05 09:03 |
|
Hej rfh
Det ser ud til du har styr på det med mysql
de koder du har lavet har jeg prøvet men så forsvinder siden helt
men hvis du vil og har lyst må du gerne sætter den op for mig
du kan sende mig en mail på jensen@gepetto.dk
| |
| Kommentar Fra : rfh |
Dato : 17-05-05 18:31 |
|
Du skal bruge den original mysql.lib,
indholdet af mysql.lib
Kode <?
if (!$mysq_lib_loaded){
function c(){
global $db_host, $db_login, $db_pswd;
$db=mysql_connect($db_host,$db_login,$db_pswd);
return $db;}
function q($q_str){
global $db_name;
$r=mysql($db_name,$q_str);
return $r;}
function d($db){}
function e($r){
if(@mysql_numrows($r))return 0;
else return 1;}
function f($r){
return mysql_fetch_array($r);}
function nr($r){
return mysql_num_rows($r);
}$dv=c();
$rv=q("select * from sysvars");
while($va=f($rv)) {${$va[name]}=$va[value];
};
d($dv);
function piurl($url){
if (strstr($url, "http://")) $ur=$url;
else $ur=$ROOT_HOST."pictures/$url";
return $ur;
};
$mysq_lib_loaded=1;}
?> |
årsag til fejlmeddelelsen ligger et andet sted,
i samme mappe hvor mysql.lib ligger findes der en file som hedder
den skal du ændret file navnet til
| |
| Accepteret svar Fra : rfh | Modtaget 220 point Dato : 17-05-05 18:33 |
|
kandu FEJL
årsag til fejlmeddelelsen ligger et andet sted,
i samme mappe hvor mysql.lib ligger findes der en file som hedder
den skal du ændret file navnet til
mvh
rfh
| |
| Kommentar Fra : rfh |
Dato : 17-05-05 18:34 |
|
kandu FEJL IGEN & IGEN
årsag til fejlmeddelelsen ligger et andet sted,
i samme mappe hvor mysql.lib ligger findes der en file som hedder
tagster---.php
den skal du ændret file navnet til
tagster.php
mvh
rfh
| |
| Godkendelse af svar Fra : TPJensen |
Dato : 17-05-05 21:24 |
| | |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|