[PHP] Problem mit Sqlite

Dieses Thema im Forum "Webentwicklung" wurde erstellt von h3llr4is3r, 5. September 2007 .

Schlagworte:
  1. 5. September 2007
    Problem mit Sqlite

    Hi, ich habe folgendas Problem, ich habe mir ein Telefonbuch mit SQLite gecodet... als es dann unter XAMPP einwandfrei lief, hab ich alles mal hochgeladen. Nur leider funktioniert es nun offline, aber online nicht... Er liest alles aus, nur kann ich meine einträge nicht Löschen oder Hinzufügen.

    CHMOD ist schon auf 777 und SQLite wird unterstützt.

    Bitte ien bisschen genauer erklären, was da falsch ist, bin anfäger und würd das gern wissen.

    Code:
    
    
    <?php
     include "langsettings.php";
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
     "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
     <link href="style.css" rel="stylesheet" type="text/css">
     <title></title>
     </head>
    
     <body>
     <a href="javascript:history.back();">Zurück</a>
     &nbsp;<p>
     <h1><?php echo $TEXT['phonebook-head']; ?></h1>
    
     <?php echo $TEXT['phonebook-text1']; ?><p>
    
     <?php
     if (!($db = sqlite_open('sqlite/phonebook', '0666'))) {
     echo "<h2>".$TEXT['phonebook-error']."</h2>";
     die;
     }
     ?>
    
     <h2><?php echo $TEXT['phonebook-head1']; ?></h2>
    
     <table border="0" cellpadding="0" cellspacing="0">
     <tr bgcolor="#000000">
     <td><img src="img/blank.gif" alt="" width="10" height="25"></td>
     <td class="tabhead"><img src="img/blank.gif" alt="" width="150" height="6"><br><b><?php echo $TEXT['phonebook-attrib1']; ?></b></td>
     <td class="tabhead"><img src="img/blank.gif" alt="" width="150" height="6"><br><b><?php echo $TEXT['phonebook-attrib2']; ?></b></td>
     <td class="tabhead"><img src="img/blank.gif" alt="" width="150" height="6"><br><b><?php echo $TEXT['phonebook-attrib3']; ?></b></td>
     <td class="tabhead"><img src="img/blank.gif" alt="" width="50" height="6"><br><b><?php echo $TEXT['phonebook-attrib4']; ?></b></td>
     <td><img src="img/blank.gif" alt="" width="10" height="25"></td>
     </tr>
    
     <?php
     if (!empty($_GET['lastname'])) {
     if (empty($_GET['firstname'])) {
     $_GET['lastname'] = '';
     }
     if (empty($_GET['phone'])) {
     $_GET['phone'] = '';
     }
     sqlite_query($db, "INSERT INTO users (lastname, firstname, phone) VALUES('$_GET[firstname]', '$_GET[lastname]', '$_GET[phone]')");
     }
    
     if (isset($_GET['action']) && ($_GET['action'] == "del")) {
     sqlite_query($db, "DELETE FROM users WHERE id = $_GET[id]");
     }
    
     $result = sqlite_query($db, "SELECT id, lastname, firstname, phone FROM users ORDER BY lastname");
    
     $i = 0;
     while ($row = sqlite_fetch_array($result)) {
     if ($i > 0) {
     echo "<tr valign='bottom'>";
     echo "<td bgcolor='#ffffff' height='1' style='background-image:url(img/strichel.gif)' colspan='6'></td>";
     echo "</tr>";
     }
     echo "<tr valign='middle'>";
     echo "<td class='tabval'><img src='img/blank.gif' alt='' width='10' height='20'></td>";
     echo "<td class='tabval'><b>".$row['firstname']."</b></td>";
     echo "<td class='tabval'>".$row['lastname']."&nbsp;</td>";
     echo "<td class='tabval'>".$row['phone']."&nbsp;</td>";
    
     echo "<td class='tabval'><a onclick=\"return confirm('".$TEXT['phonebook-sure']."');\" href='phonebook.php?action=del&amp;id=".$row['id']."'><span class='red'>[".$TEXT['phonebook-button1']."]</span></a></td>";
     echo "<td class='tabval'></td>";
     echo "</tr>";
     $i++;
     }
    
     echo "<tr valign='bottom'>";
     echo "<td bgcolor='#000000' colspan='6'><img src='img/blank.gif' alt='' width='1' height='8'></td>";
     echo "</tr>";
    
     sqlite_close($db);
     ?>
    
     </table>
    <br><br>
     <h2><?php echo $TEXT['phonebook-head2']; ?></h2>
    
     <form action="phonebook.php" method="get">
     <table border="0" cellpadding="0" cellspacing="0">
     <tr><td><?php echo $TEXT['phonebook-attrib1']; ?>:</td><td><input type="text" size="20" name="lastname"></td></tr>
     <tr><td><?php echo $TEXT['phonebook-attrib2']; ?>:</td><td> <input type="text" size="20" name="firstname"></td></tr>
     <tr><td><?php echo $TEXT['phonebook-attrib3']; ?>:</td><td> <input type="text" size="20" name="phone"></td></tr>
     <tr><td></td><td><input type="submit" value="<?php echo $TEXT['phonebook-button2']; ?>"></td></tr>
     </table>
     </form>
     <p>
     
     </body>
    </html>
    
    

    MfG h3llr4is3r

    bw gibts natürlich.
     
  2. 6. September 2007
    AW: Problem mit Sqlite

    unterschiedliche php-versionen (-> phpinfo checken)? unterschiedlich konfigurierte sqlite-libraries (wenn sie nicht dabei sein sollten)? ne angabe zur fehlermeldung wär nich schlecht, son sql-query hat ja immer n resultat.
     
  3. 6. September 2007
    AW: Problem mit Sqlite

    jo sqlite wird unterstützt, es kommt ja keine Fehlermeldung, wenn ich auf löschen klicke oder einen neuen eintrag mache. Die Seite wird nur aktualisiert...


    PECL Module version 2.0-dev $Id: sqlite.c,v 1.166.2.11 2006/01/01 12:50:14 sniper Exp $
    SQLite Library 2.8.17
    SQLite Encoding UTF-8
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.