[Problem]Mit Homepage

06/12/2011 16:21 »AllStar!«™#1
Hallo Com.

Ich habe da ein prob wenn ich die hp in HTDOCS Reintuhe und auf localhost geh kommt das

Fatal error: Call to undefined function mssql_connect() in C:\xampp\htdocs\include\all.php on line 6

In der all.php steht

PHP Code:
<?php
    
include ("config.php");
?>
<?php 
    
// Accounts
    
$link mssql_connect($mssql_host$mssql_user$mssql_pw);
    
$db mssql_select_db($mssql_acc$link) OR die ("DB konnte nicht gefunden werden!");
    
$abfrage_acc mssql_query('SELECT * FROM ACCOUNT_TBL');
    
$accounts mssql_num_rows($abfrage_acc);
?>
<?php
    
// Charakter
    
$link mssql_connect($mssql_host$mssql_user$mssql_pw);
    
$db mssql_select_db($mssql_char01$link) OR die ('DB konnte nicht gefunden werden!');
    
$abfrage_char mssql_query('SELECT * FROM CHARACTER_TBL');
    
$character mssql_num_rows($abfrage_char);
?>
<?php
    
// User Online
    
$link mssql_connect($mssql_host$mssql_user$mssql_pw);
    
$db mssql_select_db($mssql_char01$link) OR die ('DB konnte nicht gefunden werden!');
    
$abfrage_online mssql_query('SELECT * FROM CHARACTER_TBL WHERE MultiServer = "1"');
    
$useronline mssql_num_rows($abfrage_online);
?>
<?php
    
// Server Peak
    
$link mssql_connect($mssql_host$mssql_user$mssql_pw);
    
$db mssql_select_db($mssql_log01$link) OR die ('DB konnte nicht gefunden werden!');
    
$abfrage_peak mssql_query('SELECT TOP 1 number FROM LOG_USER_CNT_TBL ORDER BY number DESC');
    
$ausgabe_peak mssql_fetch_array($abfrage_peak);
    
$serverpeak $ausgabe_peak[0];
?>
<?php
    
// Lord
    
$link mssql_connect($mssql_host$mssql_user$mssql_pw);
    
$db mssql_select_db($mssql_char01$link) OR die ('DB konnte nicht gefunden werden!');
    
$abfrage_lord mssql_query("SELECT TOP 1 m_szName FROM tblLord a LEFT JOIN CHARACTER_TBL b ON RIGHT('0000000' + CONVERT(VARCHAR(7),a.idLord),7)= b.m_idPlayer ORDER BY s_date DESC");
    
$ausgabe_lord mssql_fetch_array($abfrage_lord);
    if (
$ausgabe_lord['m_szName'] != "")
        
$lord $ausgabe_lord['m_szName'];
    else
        
$lord "<b>kein Lord</b>";
?>
<?php
    
// Krone
    
$link mssql_connect($mssql_host$mssql_user$mssql_pw);
    
$db mssql_select_db($mssql_char01$link) OR die ('DB konnte nicht gefunden werden!');
    
$abfrage_krone mssql_query('SELECT TOP 1 m_szGuild FROM tblCombatJoinGuild JG LEFT JOIN tblCombatInfo CI ON JG.CombatID = CI.CombatID LEFT JOIN GUILD_TBL G ON JG.GuildID = G.m_idGuild WHERE CI.[Status] = "30" ORDER BY JG.CombatID DESC, Point DESC');
    
$ausgabe_krone mssql_fetch_array($abfrage_krone);
    if (
$ausgabe_krone['m_szGuild'] != "")
        
$krone $ausgabe_krone['m_szGuild'];
    else
        
$krone "<b>keine Krone</b>";
?>
<?php
    
// MVP
    
$link mssql_connect($mssql_host$mssql_user$mssql_pw);
    
$db mssql_select_db($mssql_char01$link) OR die ('DB konnte nicht gefunden werden!');
    
$abfrage_mvp mssql_query("SELECT TOP 1 m_szName FROM tblCombatJoinPlayer JP LEFT JOIN  tblCombatInfo CI ON JP.CombatID = CI.CombatID LEFT JOIN CHARACTER_TBL C ON JP.PlayerID = C.m_idPlayer WHERE CI.[Status] = '30' ORDER BY JP.CombatID DESC, Point DESC");
    
$ausgabe_mvp mssql_fetch_array($abfrage_mvp);
    if (
$ausgabe_mvp['m_szName'] != "")
        
$mvp $ausgabe_mvp['m_szName'];
    else
        
$mvp "<b>Kein MVP</b>";
?>
was ist daran Falsch
06/12/2011 16:40 rädsun#2
Hast du in Xampp auch MSSQL aktiviert?
Wenn nein, in deinen Xampp Folder in die Php.ini (Meist C:\Xampp\php\php.ini), dort nach "mssql" suchen und die Auskommentierung entfernen, also die ";" vor dem MSSQL entfernen. Das ganze musst du an zwei Stellen machen, bzw. 2x nach MSSQL suchen und dort jeweils die Strichpunkte entfernen.
06/12/2011 17:09 »AllStar!«™#3
habe ich immer noch so ein error ...
06/12/2011 17:14 源代碼#4
Apache per Xampp neustarten^^
hatte vor einiger Zeit das selbe Problem, was bei mir nur jetzt ent geht ist halt das der mir nach einem Start von Apache anzeigt das der die beiden *_mssql.dll's nicht fidnet, hab sie schon neu runter geladen und in das Verzeichnis ../php/ext/ gelegt wo es rein gehört funktioniert aber noch imerm nicht.. hätte da jemand ne Lösung vür parat?
06/12/2011 18:53 »AllStar!«™#5
weis keiner warum?
06/12/2011 19:23 Jay Niize#6
Fatal error: Call to undefined function mssql_connect() in C:\xampp\htdocs\include\all.php on line 6

Da guckt man in die Zeile 6 in der All.php. Dort sieht man :
Quote:
$link = mssql_connect($mssql_host, $mssql_user, $mssql_pw);
In der Fehler Meldung steht : Call to undefined function mssql_connect(). MSSQL wurde nicht aktiviert, da er den Befehl nicht lesen kann. Ihr könnt es nicht einfach per php.ini beheben, da ihr, wie ich vermute die neuste Version von XAMPP benutzt. nehmt eine Version älter (ich denke 1.7.2 oder 1.7.1) und es sollte Funktionieren, da die neue XAMPP Version in MSSQL anderst aufgebaut wird.

~Greez
06/12/2011 20:53 源代碼#7
Ich probiere es mal aus, mal schauen ob es dann geht.
Wenn es funktioniert, editiere ich es hier rein.
//Edit geht nun, Danke.