Seite 1 von 1

Warning: sqlite_query() ....

BeitragVerfasst: Fr, 17:10:20 19.02.10
von Birne
Heyo ,
Ich habe mir da mal so nen Kleines Newsscript gebastelt.
Klappt alles wunder bar.
Nur das löschen von Einträge ist noch Fehlerhaft.

Ich muss nur ein Link klickenund der Eintrag sollte gelöscht sein.
Statt dessen bekomm ich ne "Warning".
Warning: sqlite_query() expects parameter 1 to be resource, object given in C:\xampp\htdocs\temp\Emerald Nightmare\news\delet.php on line 119

Die Zeile 119 ist dies hier ->
  1. sqlite_query($db,"DELETE FROM news WHERE id=$id;");



Der ganze Script:
  1. <?php
  2. session_start();
  3. include_once('sessionhelpers.inc.php');
  4. ?>
  5.  
  6.  
  7. <fieldset style="background-color:#eeeeee;" width=500>
  8.   <legend>News </legend>
  9.     <center>
  10.    
  11. <?php
  12. $db = new mysqli('localhost', 'root', '', 'test');
  13. if (mysqli_connect_errno()) {
  14.     die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');}
  15. $sql = 'SELECT
  16.    id,
  17.    autor,
  18.    titel,
  19.    datum
  20.    
  21. FROM
  22.    news
  23.    ORDER BY
  24.    Datum DESC';
  25. $result = $db->query($sql);
  26. if (!$result) {
  27.     die ('Etwas stimmte mit dem Query nicht / 1: '.$db->error);
  28. }
  29. echo 'Es sind bereits '.$result->num_rows." News geschrieben.<br />\n";
  30. echo ' <table border=0 >
  31.            <tr>
  32.                    <td bgcolor=#c0cccc width=20>
  33.                      ID
  34.                    </td>                
  35.                     <td bgcolor=#c0c0c0 width=100>
  36.                     Titel
  37.                    </td>                  
  38.                    <td bgcolor=#c0cccc width=100>
  39.                     Autor
  40.                    </td>                  
  41.                    <td bgcolor=#c0c0c0 width=400>
  42.                     Datum
  43.                    </td>
  44.                    <td bgcolor=#c0cccc width=100>
  45.                    Aktion                
  46.                    </td>
  47.  
  48.    
  49.            </tr>
  50.            </table>';
  51.  
  52. while ($row = $result->fetch_assoc()) {
  53.  
  54.            
  55.  
  56.     echo '<table>
  57.            <tr>
  58.                  <td bgcolor=#c0c0c0 width=20>
  59.                   '.$row['id'].'    
  60.                    </td>
  61.                    <td bgcolor=#c0cccc width=100>
  62.                     '.$row['titel'].'  
  63.                    </td>
  64.                    <td bgcolor=#c0c0c0 width=100>
  65.                     '.$row['autor'].'  
  66.                    </td>
  67.                    <td bgcolor=#c0cccc width=400>
  68.                     '.$row['datum'].'  
  69.                    </td>
  70.                    <td bgcolor=#c0cccc width=100>
  71.                     <a href=delet.php?action=del&amp;id='.$row['id'].'> Löschen </a>
  72.                    </td>
  73.  
  74.            </tr>
  75.            
  76.            </table>  
  77.          
  78.            
  79.    
  80.      
  81. ' ;  
  82.       }
  83.         while ($row = $result->fetch_assoc()) {                              
  84.            
  85.  
  86. }
  87.      $result->close();
  88. unset($result);  
  89.  
  90.  
  91.    
  92.  
  93.    
  94.      
  95.  
  96.  
  97. $sql = 'SELECT
  98.    id
  99.  
  100. FROM
  101.    news
  102.    ORDER BY
  103.    Datum DESC';
  104. $result = $db->query($sql);
  105. if (!$result) {
  106.     die ('Etwas stimmte mit dem Query nicht: '.$db->error);
  107. }
  108.   while ($row = $result->fetch_assoc()) {
  109.      
  110.      
  111.      }
  112.      
  113.           $result->close();
  114. unset($result);
  115.  
  116.    
  117.                 if ($_REQUEST['action'] == "del"){
  118.                     $id = intval($_REQUEST['id']);
  119.                     sqlite_query($db,"DELETE FROM news WHERE id=$id;");
  120.  
  121.                 }
  122.  
  123.    ?>
  124.          </center>  
  125.         </fieldset>    
  126.            
  127.            

Ich hoffe es ist nicht so durcheinander , ich habe das so auf gebaut das ich es wieder finde und so wie ich es überscihtig finde.^^

Wer ne Lösung?
Danke im Vorraus.

MFG B1rn3

Re: Warning: sqlite_query() ....

BeitragVerfasst: Sa, 12:21:00 20.02.10
von Marcel
splite_.... hat nicht direkt was mit mysqli zu tun

schau dir mal $db->query() in deinem Code an