kostenloser Webspace werbefrei: lima-city


hm datenbank problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    c*********1

    kann es sein das die sql db noch probs hat weil ich bei einer bestimmten zeile nen fehler bekomme?

    //echo "STAT: $stat - GROUP: $group - Letter: $letter<br>";

    //echo "SQL: $sql <br>";
    $result = @mysql_query($sql,$conn);
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    ?>

    die zeile mit dem fehler ist jedesmal

    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

    hm wei? einer ne l?sung?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. a*****i

    :stupid:

    Warum sagst du nicht einfach die Fehlermeldung? Und ein gr?sserer Codeausschnitt w?rde auch helfen, da der Fehler auch woanders liegen kann.
  4. Autor dieses Themas

    c*********1



    die fehlermeldung w?re

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/test-server.de/portal/test/online_now.php on line 183


    dat script is das hier

    <?php
    session_start();
    include("cfg/design.inc.php");
    include("cfg/dbopen.inc.php");
    include("cfg/config.inc.php");
    include("cfg/payment.inc.php");

    $rows = $sendervorschau_v;
    $cols = $sendervorschau_h;
    $imgperpage = $rows * $cols;
    if ($stat == "on"){
    $page = 1;
    }
    ?>
    <html>
    <head>
    <title></title>
    <META HTTP-EQUIV="imagetoolbar" CONTENT="no">
    <style type="text/css">

    <!--
    BODY {
    SCROLLBAR-FACE-COLOR: <?echo $default_sface_color?>; SCROLLBAR-HIGHLIGHT-COLOR: <?echo $default_shighlight_color?>; SCROLLBAR-SHADOW-COLOR: <?echo $default_sshadow_color?>; SCROLLBAR-3DLIGHT-COLOR: <?echo $default_s3dlight_color?>; SCROLLBAR-ARROW-COLOR: <?echo $default_sarrow_color?>; SCROLLBAR-TRACK-COLOR: <?echo $default_strack_color?>; SCROLLBAR-DARKSHADOW-COLOR: <?echo $default_sdarkshadow_color?>
    }

    A:link {

    color: <?echo $default_link_color?>;

    text-decoration: none

    }

    A:hover {

    color: <?echo $default_ahover_color?>;

    text-decoration: none



    }

    a:active {

    color: <?echo $default_alink_color?>;
    font-style:Verdana;
    font-size:14;
    text-decoration:none;

    }


    A:visited {

    color: <?echo $default_vlink_color?>;

    text-decoration: none

    }

    //-->



    </style>
    </head>


    <meta http-equiv="expires" content="0">
    <meta http-equiv="refresh" content="<?echo $refreshtime_online?>; URL=<?echo $_SERVER["REQUEST_URI"]?>">


    <script language="JavaScript">
    <!--
    function infowin(page)
    {
    var dwin
    iwin=window.open(page, "iwin", "width=350,height=150,toolbar=no,status=no,resizable=yes,scrollbars=no");
    }
    // --></script>

    <script language="JavaScript">
    <!--
    function details(page)
    {
    var dwin
    dwin=window.open(page, "dwin", "width=700,height=600,toolbar=no,status=no,resizable=yes,scrollbars=no");
    }
    // --></script>
    <?php
    //$sql="select COUNT( from $tbl_sender_promo where o_ist_online='1'";
    //$result =@mysql_query($sql,$conn);
    //while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
    // {
    ?>
    <body bgcolor="<?echo $default_bg_color?>" text="<?echo $default_font_color?>">
    <center>
    <!--
    Eingetragene Sender derzeit :
    <?php
    $row = mysql_fetch_array(mysql_query("SELECT count(s_id) as count FROM $tbl_sender_daten", $conn)); echo $row["count"];
    ?>
    -->



    <table cellspacing="3" cellpadding="3">
    <tr>
    <?php
    for($i=0;$i<count($gruppen);$i++) {
    ?>
    <td><center>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=<?php echo $gruppen[$i] ?>&letter=all&page=1" target="home">
    <?php
    if(file_exists("sysimg/".$gruppen[$i].".jpg"))
    {echo "<img src=\"sysimg/".$gruppen[$i].".jpg\" border=\"0\" alt=\"".$gruppen[$i]."\">";}
    else
    {echo $gruppen[$i] ;}?>
    </a><br>
    (<?php
    $ea=0;
    $row = mysql_fetch_array(mysql_query("SELECT count(o_kat) as count FROM $tbl_sender_promo where o_kat='$gruppen[$i]' and o_ist_online='1' and o_status='1'", $conn));
    if ($row["count"] > 0) {
    $ea=$row["count"];
    } else {
    $ea=0;}
    ;
    echo $ea;
    ?>)</center></td>

    <?php } ?>
    </tr>
    </table>

    <?php
    if($stat == "on") {
    $row = mysql_fetch_array(mysql_query("SELECT count(o_kat) as count FROM $tbl_sender_promo where o_ist_online='1' and o_status='1'", $conn));
    } else {
    if($group == "all" && $letter == "all") {
    $row = mysql_fetch_array(mysql_query("SELECT count(o_kat) as count FROM $tbl_sender_promo", $conn));
    } elseif ($group == "all" && $letter != "all") {
    $row = mysql_fetch_array(mysql_query("SELECT count(o_kat) as count FROM $tbl_sender_promo where o_sendername like '$letter%' and o_status='1'", $conn));
    } elseif ($group != "all" && $letter == "all") {
    $row = mysql_fetch_array(mysql_query("SELECT count(o_kat) as count FROM $tbl_sender_promo where o_ist_online='1' and o_kat='$group' and o_status='1'", $conn));
    } else {
    $row = mysql_fetch_array(mysql_query("SELECT count(o_kat) as count FROM $tbl_sender_promo where o_ist_online='1' and o_sendername like '$letter%' and o_kat='$group' and o_status='1'", $conn));
    }
    }
    ?>
    <hr>
    <?php
    echo $row["count"]." Sender ??|??";
    $page_all = (floor($row[ "count" ] / $imgperpage)) + 1;
    echo "Seite $page von $page_all";
    ?>
    <hr>
    <table>
    <tr>
    <?php
    $img_tab = $cols;
    $n = 1;
    $start = ($imgperpage * $page) - $imgperpage;
    $ende = ($imgperpage * $page);

    if($stat == "on") {
    $sql = "select o_id,o_s_id,o_sendername,o_ip,o_hport, o_ist_online,o_sms_id from $tbl_sender_promo where o_ist_online='1' and o_status='1' order by o_ist_online desc, o_sendername limit $start,$imgperpage ";
    } else {
    if($group == "all" && $letter == "all") {
    $sql = "select o_id,o_s_id,o_sendername,o_ip,o_hport, o_ist_online,o_sms_id from $tbl_sender_promo where o_status='1' order by o_ist_online desc, o_sendername limit $start,$imgperpage ";
    } elseif ($group == "all" && $letter != "all") {
    $sql = "select o_id,o_s_id,o_sendername,o_ip,o_hport, o_ist_online,o_sms_id from $tbl_sender_promo where o_sendername like '$letter%' and o_status='1' order by o_ist_online desc, o_sendername limit $start,$imgperpage ";
    } elseif ($group != "all" && $letter == "all") {
    $sql = "select o_id,o_s_id,o_sendername,o_ip,o_hport, o_ist_online,o_sms_id from $tbl_sender_promo where o_kat='$group' and o_ist_online='1' and o_status='1' order by o_ist_online desc, o_sendername limit $start,$imgperpage ";
    } else {
    $sql = "select o_id,o_s_id,o_sendername,o_ip,o_hport, o_ist_online,o_sms_id from $tbl_sender_promo where o_kat='$group' and o_sendername like '$letter%' and o_ist_online='1' and o_status='1' order by o_ist_online desc, o_sendername limit $start,$imgperpage ";
    }
    }
    //echo "STAT: $stat - GROUP: $group - Letter: $letter<br>";

    //echo "SQL: $sql <br>";
    $result = @mysql_query($sql,$conn);
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    ?>
    <td colspan="<?echo $img_tab?>">
    </td>
    <td>
    <?php
    if(file_exists("sysimg/back/".$sendertableback.".jpg"))
    $string = "background=\"sysimg/back/".$sendertableback.".jpg\"";
    else
    $string = "bgcolor=\"$sendervorschau_hgcolor\"";
    ?>
    <table style="border-style:solid; border-width:1pt; border-color:black;" width="170" height="170" <?php echo $string ?>>
    <tr>
    <td>
    <center><b><?php echo $row[ "o_sendername" ];?><br>
    <?PHP
    if($row["o_sms_id"]!="")
    {$sms_id=$row["o_sms_id"];echo "<a href=\"javascript:infowin('http://sms.<?echo $portal_sms?>/locator/smsinfo.php?sms_id=$sms_id')\"><font size=\"2\" color=\"red\">Sende mir eine SMS</font></a>";}
    ?>
    </b></center>
    </td>
    </tr>
    <tr>
    <td>
    <?php
    $img="images/".$row['o_s_id']."/vorschau.jpg";
    if (!file_exists($img)) {
    $img="images/noimg.jpg";
    };
    ?>
    <center>
    <a href="javascript:details('s_info.php?<?php echo session_name()."=".session_id()?>&s_id=<?echo $row['o_s_id']?>')">
    <img src="<?php echo $img?>" width="150" height="113" border="0" alt="<?php echo $row['o_sendername']?>">
    </a>
    </center>
    </td>
    </tr>
    <tr>
    <td >
    <?php
    if ($row[ "o_ist_online" ] == 1) {
    $text = "online";
    $color = "Green";
    } else {
    $text = "offline";
    $color = "Red";
    }
    ?>
    <center>
    <font color="<?php echo $color; ?>">
    <b><?php echo $text; ?></b>
    </font>
    </center>
    </td>
    </tr>
    </table>
    </td>
    <?php
    if ($n == $img_tab) {
    echo "</tr><tr>\n";
    $n=0;
    }
    $n++;
    }
    ?>
    </tr>
    </table>

    <p align="right">
    <?php
    echo "Seite ";
    for($i = 1; $i <= $page_all; $i++) {
    echo "?";
    if ($page != $i) {
    echo "<a href=\"online_now.php?".session_name()."=".session_id()."&group=all&letter=".$letter."&page=".$i."&stat=".$stat."\" target=\"home\">" . $i . "</a>";
    } else {
    echo $i;
    }
    }
    ?>
    </p>
    <hr>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=a&page=1&stat=off" target="home"">A</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=b&page=1&stat=off" target="home"">B</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=c&page=1&stat=off" target="home"">C</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=d&page=1&stat=off" target="home"">D</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=e&page=1&stat=off" target="home"">E</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=f&page=1&stat=off" target="home"">F</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=g&page=1&stat=off" target="home"">G</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=h&page=1&stat=off" target="home"">H</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=i&page=1&stat=off" target="home"">I</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=j&page=1&stat=off" target="home"">J</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=k&page=1&stat=off" target="home"">K</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=l&page=1&stat=off" target="home"">L</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=m&page=1&stat=off" target="home"">M</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=n&page=1&stat=off" target="home"">N</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=o&page=1&stat=off" target="home"">O</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=p&page=1&stat=off" target="home"">P</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=q&page=1&stat=off" target="home"">Q</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=r&page=1&stat=off" target="home"">R</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=s&page=1&stat=off" target="home"">S</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=t&page=1&stat=off" target="home"">T</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=u&page=1&stat=off" target="home"">U</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=v&page=1&stat=off" target="home"">V</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=w&page=1&stat=off" target="home"">W</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=x&page=1&stat=off" target="home"">X</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=y&page=1&stat=off" target="home"">Y</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=z&page=1&stat=off" target="home"">Z</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=0&page=1&stat=off" target="home"">0</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=1&page=1&stat=off" target="home"">1</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=2&page=1&stat=off" target="home"">2</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=3&page=1&stat=off" target="home"">3</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=4&page=1&stat=off" target="home"">4</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=5&page=1&stat=off" target="home"">5</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=6&page=1&stat=off" target="home"">6</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=7&page=1&stat=off" target="home"">7</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=8&page=1&stat=off" target="home"">8</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=9&page=1&stat=off" target="home"">9</a>
    <a href="online_now.php?<?php echo session_name()."=".session_id()?>&group=all&letter=all&page=1&stat=off" target="home"">Alle</a>
    <hr>
    <?
    if($uvnd=="1")
    {
    ?>
    </body>
    </html>

    na ma sehn ob damit was anfangen kannst


  5. Autor dieses Themas

    c*********1

    kann mir da nu keiner weiterhelfen? hab langsam keine idee mehr woran das liegen k?nnte"

    langsam gehen mir die ideen aus und ich br?uchte das script f?r ne community ....... w?r suppi wenn mir jemand helfen k?nnte
  6. b***e

    dumme frage hat das einen Grund warum du ein @ vor mysql_query schreibst ???
  7. Autor dieses Themas

    c*********1

    das @ passt schon das hat eine andere grundlage das kannste weg denken*g*
  8. a*****i

    Also ich sehe im Script keine Verbindung zur Datenbank und keine Auswahl derselben? Kann nat?rlich auch an mir liegen :smokin: So ist der Verbindungsaufbau:

    1. Verbinden mit MySQL
    2. Auswahl der Datenbank
    3. Anfrage senden
    4. Ergebniss bearbeiten
    5. Resultset freigeben
    6. Verbindung schliessen.

    $link = mysql_connect("localhost", "user", "password")
    or die("Keine Verbindung zur Datenbank m?glich:\n " . mysql_error());

    mysql_select_db("nameofdatabase") or die("Auswahl der Datenbank fehlgeschlagen");

    $query = "SELECT * FROM myTable;";

    $result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());

    Hier mit $result arbeiten.. Z.B. mysql_fetch_array(... , ...)

    /* Freigeben des Resultsets */
    mysql_free_result($result);

    /* schliessen der Verbinung */
    mysql_close($link);


    :angel: Falls due die SQL-Verbindung einf?gst (include...), dann ist es wahrscheinlich nur ein simpler Fehler, den du mit deinem @ unterdr?ckst und dann auch bei Schritt 3 nicht mehr abf?ngst. Bau mal die "or die(...)" Dinge ein und sag mir dann die Fehlermeldung.
  9. d*****s

    also die datenbank-anbindung scheint mir gegeben.
    wahrscheinlich im file dbopen.inc.php... :wink:

    da mysql_fetch_array meckert, kann auch im select-syntax kein fehler sein... (da sonst "you have an error near..." ausgegeben w?rde) ergo m?sste MYSQL_ASSOC das array falsch erstellen oder zur?ckliefern...

    oder? :rolleyes:
  10. a*****i

    Liest mir den ?berhaupt jemand zu? :sleep: Die Query schl?gt fehl, es gibt keine Fehlermeldung und deswegen ist $result kein ResultSet sondern irgendwas undefiniertes.
  11. Autor dieses Themas

    c*********1

    Edit"
    die sql connection ist included durch die dbopen oben, das komische ist nur das das script schon lief und nach einem neu aufspielen auf einem neuen server nichts mehr geht

    also ich habs mal umge?ndert nun kommt ne menge

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/www/htdocs/testserver/test/online_now.php on line 128

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/www/htdocs/testserver/test/online_now.php on line 148

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/www/htdocs/testserver/test/online_now.php on line 186

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/testserver/test/online_now.php on line 187

    also wie gesagt es lief bis zum neu aufspielen auf dem neuen server


  12. a*****i

    Check doch mal bitte das Include-Script, ob du auch hier die "or die(..)"-Funktion nutzt (machst du wahrscheinlich nicht). Probier auch mal aus, statt include(...) die Funktion require(...) zu nutzen. Entweder findet er dein Include-File nicht oder darin steht was falsches. Deine Includes m?ssen in einem speziellen Verzeichnis liegen ("cfg") und wenn ich "http://cyberlord71.lima-city-webspace.de/cfg/design.inc.php" aufrufe, kommt da nur ne Fehlermeldung. :wow:

    $link = mysql_connect("localhost", "user", "password")
    or die("Keine Verbindung zur Datenbank m?glich:\n " . mysql_error());

    mysql_select_db("nameofdatabase") or die("Auswahl der Datenbank fehlgeschlagen");

    Erst mal den Fehler isolieren, dann sehen wir mal weiter..
  13. Autor dieses Themas

    c*********1

    also das du den fehler bekommst wenn due die seite aufrufen willst is mir klar;) liegt nich auf dem space hier....

    zum ding mit der dbopen also bisher hatte die ja gefunzt und tut es auch noch weil wenn die weg ist dann hab ich fehler an mass

    angefangen vom header ?ber die navi bis hin zur online php nur solche fehler

    Warning: main() [function.main]: Unable to access cfg/dbopen.inc.php in /home/www/htdocs/testserver/test/online_now.php on line 4
  14. wie nicht hier auffem webspace???
    von extern kannst du nicht zur Datenbank connecten,
    das das include so keine Fehler macht ist klar, da die Datei auch von extern includet werden kann, so aber keine Verbindung zur Datenbank aufbaut.
  15. Autor dieses Themas

    c*********1

    nicht Hier auf Lima auf dem space war damit gemeint, ich hab noch einen testserver f?r diese zwecke und habe es da laufen, und dort ist ene db vorhanden*g*
  16. a*****i

    -> also das du den fehler bekommst wenn due die seite aufrufen
    -> willst is mir klar;) liegt nich auf dem space hier....

    :stupid:

    ->
    -> zum ding mit der dbopen also bisher hatte die ja gefunzt
    -> und tut es auch noch weil wenn die weg ist dann hab ich
    -> fehler an mass

    Nimm es mir nicht ?bel, aber ich gehe gerne systematisch vor. Auch wenn es "wirklich ehrlich sonst immer ohne Probleme" funktioniert hat...
    ->
    -> angefangen vom header ?ber die navi bis hin zur online php
    -> nur solche fehler
    ->
    -> Warning: main() [function.main]: Unable to access
    -> cfg/dbopen.inc.php in
    -> /home/www/htdocs/testserver/test/online_now.php on line 4
    ->

    Na, alles klar? Er findet deine Include-Dateien nicht. Wahrscheinlich ist das neue Sytem ein anderes Betriebssystem :smokin: Pack die Includes testweise in das gleiche Verzeichnis wie das online_now.php und lass die Pfadangabe "cfg/" im require(..) weg.

    Und leg dir mal eine Gro?- und Kleinschreibung zu bitte. :wink:
  17. Autor dieses Themas

    c*********1

    also wenn er die include dateien nicht finden w?rde...

    w?re dann nicht auch die design.inc nicht zu finden?

    auch wenn ich sie in den selben ordner lege wie die online_now das gleiche problem immer noch der selbe fehler

    in zeile 183

    also der server hat ebenfalls unix und hat das selbe php und die selbe sql version

    ich sag ja mir gehen die ideen aus ich hab langsam kein plan mehr und frag mich ob ich alles was php betrifft vergessen hab*g*

    :biggrin:

    EDIT" Also nun soll das mal Jemand verstehen..... habe nun nichts gemacht ausser die Require nochmal auf Include umbenannt und es wieder als include("cfg/dbopen.inc.php") Verzeichnis gesetzt und nun geht das ganze Ding...

    Ich Brauch Urlaub :sleep:
  18. Also wenn Du mich fragst, musst Du Dein Ergebnis nicht mehr von der DB-Verbindung lesen:

    while ($row = mysql_fetch_array($result, MYSQL_ASSOC))

    sollte nur

    while ($row = mysql_fetch_array($result))

    sein. Die Verbindung MYSQL_ASSOC brauchst Du nur bei mysql_query.

    Gru?,
    Stew
  19. Autor dieses Themas

    c*********1

    thx stew,
    das problem hat sich aber schon erledigt es l?uft jetzt alles wieder ohne probs, und der grund das es von der datenbank geholt wird ist aus sicherheitstechnischen gr?nden notwendig damit die zugriffs sicherung 100% funktioniert, weil jedes sicherheitsloch in diesem script w?rde ein gro?es problem darstellen


    thema kann Geschlossen werden....
  20. 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!