kostenloser Webspace werbefrei: lima-city


Ich habe ein problem mit mein Script.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s******3

    Hallo.
    Ich habe ein problem mit mein Script Da kommt di Feherref="/tag/meldung">meldung.:wave:
    Was muss ich ändern.:confused:

    Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\1\1\index.php on line 62


    <?php
    include("includes/db.php");
    include("includes/time_stamp.php");
    ?>
    
    <html>
    <head>
    
    <link rel="stylesheet" href="wtfdiary.css">
    
    <script type="text/javascript" src="jquery.min.js"></script>
    
    <script type="text/javascript" >
    $(function() {
    $("#tweet_submit").click(function() 
    {
    var tweet = $("#tweet").val();
    var dataString = 'tweet='+ tweet;
    if(tweet=='')
    {
    alert('Please type your tweet');
    }
    else
    {
    
    $.ajax({
    type: "POST",
    url: "post_tweet.php",
    data: dataString,
    cache: false,
    success: function(html){
    $("#tweet").val('');
    $("#content").prepend(html);
    }
    });
    }return false;
    }); });
    </script>
    
    </head>
    
    <body>
    <div id="container">
    
    <div id="sidebar">
    <div id='logo'><img src='includes/1.png'></div>
    <form action="#" method="POST">
    <div><textarea id="tweet" name="tweet" placeholder="Compose new Tweet"></textarea></div>
    <input type="submit"  value=" Tweet " class="btn" id="tweet_submit"/> 
    </form>
    <div id="flash_result"></div>
    </div>
    
    <div id="main">
    <div id='heading'>Tweets</div>
    <div id='content'>
    <?php
    
    
    $sql="select * from tweets order by tid DESC";
    $result=mysql_query($sql);
    while($row=mysql_fetch_row($result))
    {
    $time = "$row[2]";
    echo "<div class='tweet_box'>";
    echo "<div class='tweet_user'><img class='user_img' src='http://www.gravatar.com/avatar/a422402df9e5dc54fab6e8131dd19fd0?s=50'></div>";
    echo "<div class='tweet_body'>";
    ?>
    <div class='tweet_time'><?php time_stamp($time);?></div>
    <?php
    echo "<div><b><a href='http://twitter.com/wtfdiary'>Abhishek Ahlawat</a></b> <span class='uname'>@wtfdiary</span></div>";
    echo "<div class='tweet_text'>$row[1]</div>";
    echo "</div></div>";
    }
    
    ?>
    </div>
    </div>
    
    </div>
    
    </body>
    </html>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hallo

    a) bist Du sicher, dass die Verbindung zur Datenbank aufgebaut wurde?
    ... wie ist der Quellcode der Datei db.php .... Wenn Du das hier schreibst
    dann bitte Dein Passwort zu ******* machen, damit Dein Zugang geheim bleibt,

    b) wenn DB-Verbindung OK ist, kann es Fehler in der Abfrage sein
    damit Du sehen kannst, ob in der Abfrage ($sql) ein Fehler ist,
    mach mal Ausgabe für mysql_error() mit rein ... als neue Zeile vor dem while (...)

    ...
    $sql="select * from tweets order by tid DESC";
    $result=mysql_query($sql);
    
    if (!$result) { print "<br /> Abfrage Fehler <br />\n" . mysql_error(); exit; } 
    
    while($row=mysql_fetch_row($result))
    {
    ...


    ... sicher das die Tabelle den Name "tweets" hat und auch in der DB existiert ?
    (hast Du vorher in der db.php auch die richtige Datenbank ausgewählt)

    ... sícher, dass es in der Tabelle die Spalte "tid" gibt,
    (auch die Groß-/klein-Schreibung beachten)

    Wenn mit der Zusatz-Zeile oben eine mysql_error() Meldung kommt,
    und du damit nicht weiter kommst, dann schreibe uns diese hier auch

  4. Autor dieses Themas

    s******3

    Parse error: syntax error, unexpected '.' in C:\xampp\htdocs\1\1\index.php on line 4
    ...

    <?php
    define('DB_SERVER', 'localhost');
    define('DB_USERNAME', 'root');
    define('DB_PASSWORD', '');
    define('DB_DATABASE', '1');
    $connection = mysql_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD) or die(mysql_error());
    $database = mysql_select_db(DB_DATABASE) or die(mysql_error());

    ?>



    Beitrag zuletzt geändert: 11.11.2013 18:01:45 von spiel123
  5. spiel123 schrieb:
    Parse error: syntax error, unexpected '.' in C:\xampp\htdocs\1\1\index.php on line 4


    das ist aber keine mysql_error() Fehlermeldung ?!
    ... keine Anhnung wie und warum du jetzt in index.php auf einmal einen "." in Zeile 4 rein hast ?

    Deine DB Verbindung scheint OK,
    sonst wäre auch dort schon Fehlermeldung gekommen

    Was ist denn jetzt die Meldung bei ... Abfrage Fehler ?

    geht auch so:
    if (!$result) { die(mysql_error()); }



  6. Autor dieses Themas

    s******3

    Unknown column 'tid' in 'order clause'
  7. dann ist es klar ... es gibt in der Tabelle "tweets" keine Spalte: "tid"

    ist es vielleicht nur "id" oder mit großem i ..."tId" oder ... "tID" ... ???

    EDIT: ... oder lass die Sortierung mit ORDER BY einfach weg
    $sql = "select * from tweets";



    Es gibt mehrere Möglichkeiten herauszufinden
    welche "genaue" Bezeichnung Deine Spalten haben

    (a)
    Du kannst Dir die Tabellen-Struktur ausgeben lassen

    $qx = "SHOW CREATE TABLE tweets"; 
    
    $rx = mysql_query($qx) or die(mysql_error()); 
    
    $tbl_struct = mysql_result($rx, 0, 1);
    
    print "<pre>\n"; 
    print_r($tbl_struct); 
    print "</pre>\n";


    (b)
    oder mit mysql_fetch_assoc() bekommst Du auch
    die genauen "Namen" der Spalten als Array-Key

    $sql = "SELECT * FROM tweets LIMIT 1";
    $res = mysql_query($sql); 
    
    $data = mysql_fetch_assoc($res); 
    
    print "<pre>\n"; 
    print_r($data); 
    print "</pre>\n";


    (c)
    oder bei phpMyAdmin nachsehen, wie "genau" die Namen der Spalten sind
    ... dabei auch auf Groß-/Klein-Schreibung achten !!!



    Beitrag zuletzt geändert: 11.11.2013 19:36:50 von mywebchat
  8. Autor dieses Themas

    s******3

    Danke dir jetzt geht.:prost:
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!