fehler in newsskript

Dieses Thema fehler in newsskript im Forum "Windows XP Forum" wurde erstellt von Bruno_2k, 17. Juni 2005.

Thema: fehler in newsskript hallo ich versuche gerade ein newsskript in eine homepage zu integreiren. Aber wenn ich die Seite aufrufe erscheind...

  1. hallo
    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> </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>Ändern</td> <td>Lö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ä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öscht.<br />;
      else if($num > 1)
       echo Es wurden $num Datensätze gelöscht<br />;
      else
       echo Der Datensatz wurde nicht gelö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ültig<br />;
      }
      else
       echo In den Feldern \Titel\ und \Text\ müssen Einträ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ändert<br />;
      else
       echo Der Datensatz wurde nicht geä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 />
             Überprü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 />
             Überprü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();
    ?>
     
  2. Hi,

    änder das in der Datei, in der das Eingebunden wird, mal in:

    Code:
    <?php
    include(news/includes/classes.inc.php);
    $db = new mysql;
    $db->start();
    $news = new news;
    $news->show();
    ?>
    
     
  3. werde ich mal bei gelegenheit testen!

    ich habe mir so geholfen und ein anderes verwendet, aber trotzdem daanke für deine hilfe.

    mfg bene
     
Die Seite wird geladen...

fehler in newsskript - Ähnliche Themen

Forum Datum
Fehlermeldung beim remote Login zu meiner IP-Cam Windows 7 Forum Dienstag um 12:31 Uhr
Fehler beim Ändern der Eigenschaften einer Datei Windows 10 Forum 17. Okt. 2016
Fehler beim Abdocken von "USB-Massenspeichergerät" Hardware 18. Sep. 2016
Welches ist das letzte kaufbare Office und Fehler beim Scrollen in Word: Text verdoppelt sich Microsoft Office Suite 14. Juli 2016
Win7: Win32 Fehlermeldung und andere Fragen Windows 7 Forum 9. Juli 2016