Ich bin dabei mit meinem Halbwissen einen Planer mit ToDo Liste und Kalender zu bastelln.
Also vorlage nehme ich ilch datein, da ich kaum befehle auswendig kann - ich versteh die meisten sachen aber halt.
Naja, und weil mairu und hex zu viel zu tun haben im moment bin ich nun hängen geblieben bei diesem fehler:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/web9/html/org/mysql.php on line 61
[auch noch mal nachzuschauen auf der unten angebenen seite]
also ich geb nun einfach mal paar daten von wichtigen datein:
mysql.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 | <?php # Org. Datei (C) by ilch.de - Manuel $count_query_xyzXYZ = 0; function db_connect () { if (defined( 'CONN' )) { return ; } define ( 'CONN' , @mysql_pconnect(DBHOST, DBUSER, DBPASS)); $db = @mysql_select_db(DBDATE, CONN); if (!CONN) { die ( '<div id="bigwrap">Verbindung nicht möglich!<br/>Entweder ist der Datenbankserver offline oder die hinterlegten Daten sind falsch.</div>' ); } if ( ! $db ) { die ( 'Kann Datenbank "' .DBDATE. '" nicht benutzen : ' . mysql_error(CONN)); } } function db_close () { mysql_close ( CONN ); } function db_check_error (& $r , $q ) { if (! $r AND mysql_errno(CONN) <> 0 AND function_exists( 'is_coadmin' ) AND is_coadmin()) { // var_export (debug_backtrace(), true) echo ( '<font color="#FF0000">MySQL Error:</font><br>' .mysql_errno(CONN). ' : ' .mysql_error(CONN). '<br>in Query:<br>' . $q . '<pre>' .debug_bt(). '</pre>' ); } return ( $r ); } function db_query ( $q ) { global $count_query_xyzXYZ ; $count_query_xyzXYZ ++; if (preg_match ( "/^UPDATE `?prefix_\S+`?\s+SET/is" , $q )) { $q = preg_replace( "/^UPDATE `?prefix_(\S+?)`?([\s\.,]|$)/i" , "UPDATE `" .DBPREF. "\\1`\\2" , $q ); } elseif (preg_match ( "/^INSERT INTO `?prefix_\S+`?\s+[a-z0-9\s,\)\(]*?VALUES/is" , $q )) { $q = preg_replace( "/^INSERT INTO `?prefix_(\S+?)`?([\s\.,]|$)/i" , "INSERT INTO `" .DBPREF. "\\1`\\2" , $q ); } else { $q = preg_replace( "/prefix_(\S+?)([\s\.,]|$)/" , DBPREF. "\\1\\2" , $q ); } return (db_check_error(@mysql_query( $q , CONN), $q )); } function db_result ( $dba , $zeile =0, $spalte =0) { return (mysql_result ( $dba , $zeile , $spalte )); } function db_fetch_assoc ( $dba ) { return (mysql_fetch_assoc( $dba )); } function db_fetch_row ( $dba ) { return (mysql_fetch_row( $dba )); } function db_fetch_object ( $dba ) { return (mysql_fetch_object( $dba )); } function db_num_rows ( $dba ) { return (mysql_num_rows ( $dba )); } function db_last_id () { return ( mysql_insert_id (CONN)); } function db_count_query ( $query ) { return (db_result(db_query( $query ),0)); } function db_list_tables ( $db ) { return (mysql_list_tables ( $db , CONN)); } function db_tablename ( $db , $i ) { return (mysql_tablename ( $db , $i )); } function db_check_dba ( $dba ) { if ( $dba == false OR @db_num_rows( $dba ) == 0) { exit ( 'Es ist ein Fehler aufgetreten' ); } } function db_make_sites ( $page , $where , $limit , $link , $table , $anzahl = NULL) { $hvmax = 4; // hinten und vorne links nach page $maxpage = '' ; if ( empty ( $MPL ) ) { $MPL = '' ; } if ( is_null ( $anzahl ) ) { $resultID = db_query ( "SELECT COUNT(*) FROM prefix_" . $table . " " . $where ); $total = db_result( $resultID ,0); } else { $total = $anzahl ; } if ( $limit < $total ) { $maxpage = $total / $limit ; if ( is_double ( $maxpage )) { $maxpage = ceil ( $maxpage ); } $ibegin = $page - $hvmax ; $iende = $page + $hvmax ; $vgl1 = $iende + $ibegin ; $vgl2 = ( $hvmax * 2) + 1; if ( $vgl1 <= $vgl2 ) { $iende = $vgl2 ; } $vgl3 = $maxpage - ( $vgl2 -1); if ( $vgl3 < $ibegin ) { $ibegin = $vgl3 ; } if ( $ibegin < 1) { $ibegin = 1; } if ( $iende > $maxpage ) { $iende = $maxpage ; } $vMPL = '' ; if ( $ibegin > 1) { $vMPL = '<a href="' . $link . '-p1">«</a> ' ; } $MPL = $vMPL . '[ ' ; for ( $i = $ibegin ; $i <= $iende ; $i ++) { if ( $i == $page ) { $MPL .= $i ; } else { $MPL .= '<a href="' . $link . '-p' . $i . '">' . $i . '</a>' ; } if ( $i != $iende ) { $MPL .= ' | ' ; } } $MPL .= ' ]' ; if ( $iende < $maxpage ) { $MPL .= ' <a href="' . $link . '-p' . $maxpage . '">»</a>' ; } } return $MPL ; } ?> |
todolist.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | <?php ### Script based on ILCH.de (C) by Manuel ### pri = DB Spalte Prioritaet ### pro = DB Spalte Progress/Fortschritt ### tit = DB Spalte Titel ### det = DB Spalte Details echo '<table width="100%" border="0" cellpadding="2" cellspacing="1">' ; $dba = db_query( 'SELECT * FROM prefix_todo ORDER BY pri DESC GROUP BY pri' ); ### Einträge sollen nach der Prioritaet gruppiert werden - alle wichtigen Eintraege ganz oben etc. while ( $row = db_fetch_object( $dba ) ) { if ( $row ->pri == 1) { $icon = 'img/pricon_01.gif' ; } elseif ( $row ->pri == 2) { $icon = 'img/pricon_02.gif' ; } elseif ( $row ->pri == 3) { $icon = 'img/pricon_03.gif' ; } elseif ( $row ->pri == 4) { $icon = 'img/pricon_04.gif' ; } elseif ( $row ->pri == 5) { $icon = 'img/pricon_05.gif' ; } elseif ( $row ->pri == 6) { $icon = 'img/pricon_06.gif' ; } elseif ( $row ->pri == 7) { $icon = 'img/pricon_07.gif' ; } elseif ( $row ->pri == 8) { $icon = 'img/pricon_08.gif' ; } elseif ( $row ->pri == 9) { $icon = 'img/pricon_09.gif' ; } if ( $row ->pro == 0) { $minus = '<img src="img/minus_da.gif" width="5" height="5"/>' ; $plus = '<a href="#"><img src="img/plus.gif" width="5" height="5"/></a>' ; } elseif ( $row ->pro == 90) { $minus = '<a href="#"><img src="img/minus.gif" width="5" height="5"/></a>' ; $plus = '<img src="img/plus_da.gif" width="5" height="5"/>' ; } else { $minus = '<a href="#"><img src="img/minus.gif" width="5" height="5"/></a>' ; $plus = '<a href="#"><img src="img/plus.gif" width="5" height="5"/></a>' ; } ########################################################################### ########################################################################### ### ### ### Toggle JS - Es muss für jeden Eintrag soeinen Block geben, ### ### der die ID vom Eintrag hat (1.Zeile) ### ### ### ########################################################################### ########################################################################### ### ### ### echo 'var mySlide = new Fx.Slide(' det '.$row->id.' ').hide();' ### ### echo '$(' toggle ').addEvent(' click', function (e){ ### ### echo 'e = new Event(e);' ### ### echo 'mySlide.toggle();' ### ### echo 'e.stop();' ### ### echo '});' ### ### ### ########################################################################### ########################################################################### ### Prioritaet-Icon echo '<tr class="" align="left" valign="middle"><td><img src="' . $icon . '" width="16" height="12"></td>' ; ### Titel mit Toggle-Link echo '<td><a id="toggle' . $row ->id. '" href="#">' . $row ->tit. '</a>' ; ### Div-Container mit der ID fuer JS - beinhaltet die Details echo '<div id="det' . $row ->id. '">' . $row ->det. '</div></td>' ; ### Anzeige des Fortschrittes in % - Mit icons zum erhoehen oder verringern des Wertes echo '<td><div class="pro">' . $row ->pro. '</div><div>' . $plus . '</div><div>' . $minus . '</div></td>' ; ### Icons zum Bearbeiten und Loeschen des Eintrages echo '<td><a href="#"><img src="img/edit.gif" width="10" height="10"></a></td><td><a href="#"><img src="img/done.gif" width="10" height="10"></a></td></tr>' ; } echo '</table>' ; ?> |
in der index.php ist die config.php und die mysql.php eingebunden per require_once
weiß wer hilfe?!

betroffene Homepage: till.pixelbash.de/org/index.php