- #1
B
Bruno_2k
Bekanntes Mitglied
Themenersteller
- Dabei seit
- 02.11.2004
- Beiträge
- 725
- Reaktionspunkte
- 0
hallo
ich versuche gerade ein newsskript in eine homepage zu integreiren.
Aber wenn ich die Seite aufrufe erscheind immer dieser Fehler:
Hier der Quelltext dieser classes.inc.php
was ist mein Fehler?
mfg bene
PS: bitte beachtet, dass ich nicht wirklich Ahnung von PHP habe
Edit: hier noch das skript mit dem es in die seite eingebunden wird:
ich versuche gerade ein newsskript in eine homepage zu integreiren.
Aber wenn ich die Seite aufrufe erscheind immer dieser Fehler:
Code:
Warning: mysql_query() [function.mysql-query]: Access denied for user->ODBC'@'localhost' (using password: NO) in E:\htdocs\feuerwehr\news\includes\classes.inc.php on line 12
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in E:\htdocs\feuerwehr\news\includes\classes.inc.php on line 12
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in E:\htdocs\feuerwehr\news\includes\classes.inc.php on line 13
Hier der Quelltext dieser classes.inc.php
Code:
<?php
// Der Pfad zur config.inc.php.
// Absolut zum DocumentRoot.
// Also $_SERVER['DOCUMENT_ROOT']./Unterordner/OrdnerMitDemNewsScript/includes/config.inc.php;
$config_pfad = config.inc.php;
include($config_pfad);
class news{
function show(){
global $config;
$res = mysql_query(select * from . $config['news']['table'] . order by date DESC);
$num = mysql_num_rows($res);
if ($num > 0){
echo <a name=\news\>;
echo <h2>News</h2>;
echo <table>;
while ( $dsatz = mysql_fetch_assoc($res)){
echo <tr> <td> <hr /> </td> </tr>;
echo <tr> <td> . $dsatz['date'] . </td> </tr>;
echo <tr> <td> <h3> . $dsatz['title'] . </h3> </td> </tr>;
echo <tr> <td><br /><pre> . $dsatz['text'] . </pre></td> </tr>;
echo <tr> <td>&nbsp;</td> </tr>;
}
echo <tr> <td> <hr /> </td> </tr>;
echo</table>;
}
}
function auflisten(){
global $config;
$res = mysql_query(select * from . $config['news']['table']);
$num = mysql_affected_rows();
if($num > 0){
//Tabellen-start
echo <table border> <form action=\#\ method=\post\>;
// Überschrift
echo <tr> <td>Datum</td> <td>Titel</td> <td>Text</td> <td>&Auml;ndern</td> <td>L&ouml;schen</td> </tr>;
while($dsatz = mysql_fetch_assoc($res)){
echo <tr> <td valign=\top\> . $dsatz['date'] . </td>;
echo <td valign=\top\> <h3> . $dsatz['title'] . </h3> </td>;
echo <td valign=\top\><pre> . $dsatz['text'] . </pre></td>;
echo <td valign=\top\> <input class=\box\ type=\radio\ name=\change\ value=\ . $dsatz['nr'] . \> </td>;
echo <td valign=\top\> <input class=\box\ type=\checkbox\ name=\delete[]\ value=\ . $dsatz['nr'] . \> </td> </tr>;
}
echo <tr> <td colspan=\5\ align=\center\> <input class=\submit\ type=\submit\ value=\Best&auml;tigen\ margin_top=\10px\> </td> </tr>;
//Tabellen-ende
echo </table> </form>;
}
else
echo Keine News vorhanden<br />;
}
function delete($delete){
global $config;
foreach($delete as $key => $value){
$sqlab = delete from . $config['news']['table'] . where nr =->$value';
mysql_query($sqlab);
$num = $num + mysql_affected_rows();
}
if($num == 1)
echo Es wurde 1 Datensatz gel&ouml;scht.<br />;
else if($num > 1)
echo Es wurden $num Datens&auml;tze gel&ouml;scht<br />;
else
echo Der Datensatz wurde nicht gel&ouml;scht.<br />;
}
function add($date,$title,$text){
if($title != && $text != ){
global $config;
if($date == )
$date = date(d.m.Y);
if($config['news']['html'] != TRUE || isset($_REQUEST['no_html'])){
$title = htmlentities($title);
$text = htmlentities($text);
}
$day = substr($date, 0, 2);
$month = substr($date, 3, 2);
$year = substr($date, 6, 4);
if(checkdate($month, $day, $year)){
$sqlab = insert .$config['news']['table']. (date, title, text) values('$date',->$title',->$text');
$res = mysql_query($sqlab);
$num = mysql_affected_rows();
if($num > 0)
echo Der Eintrag wurde erstellt<br />;
else
echo Der Eintrag konnte nicht erstellt werden<br />.mysql_error();
}
else
echo Das angegebene Datum \$date\ ist ung&uuml;ltig<br />;
}
else
echo In den Feldern \Titel\ und \Text\ m&uuml;ssen Eintr&auml;ge stehen<br />;
}
function change($nr,$datum,$titel,$text){
global $config;
if($_SESSION['level'] >= 2 || isset($_REQUEST['no_html'])){
$text = htmlentities($text);
$titel = htmlentities($titel);
}
$sqlab = update . $config['news']['table'] . set date =->$datum', title =->$titel', text =->$text' where nr =->$nr';
mysql_query($sqlab);
$num = mysql_affected_rows();
if($num > 0)
echo Der Datensatz wurde ge&auml;ndert<br />;
else
echo Der Datensatz wurde nicht ge&auml;ndert<br />;
}
}
class mysql {
var $connection = 0;
var $msg = 0;
function start(){
global $config;
if(!mysql_connect($config['sql']['host'],$config['sql']['user'],$config['sql']['pwd'])){
$this->msg = Es konnte leider keine Verbindung zur Datenbank aufgenommen werden.<br />
&Uuml;berpr&uuml;fen Sie die Daten in der <b>config.inc.php</b>;
$this->message();
return;
}
if(!mysql_select_db($config['sql']['default_db'])){
$this->msg = Es konnte leider keine Verbindung zur Datenbank aufgenommen werden.<br />
&Uuml;berpr&uuml;fen Sie die Daten in der <b>config.inc.php</b>;
$this->message();
return;
}
}
function message(){
die($this->msg);
}
}
?>
was ist mein Fehler?
mfg bene
PS: bitte beachtet, dass ich nicht wirklich Ahnung von PHP habe
Edit: hier noch das skript mit dem es in die seite eingebunden wird:
Code:
<?php
include(news/includes/classes.inc.php);
$news = new news;
$news->show();
?>