MSQL Fehler
Hallo zusammen.
ich sage wieder mal vorweg (Ich nutze kein Kit). Dennoch frage ich hier nach! Warum? Weil ich es hier sehr gener tuhe, da viel positive Renanz rüber kommt und ich eigentlich immer efreut über die schnellen Antworten war die einen auch meiste direkt zu Lösung brachten..
Ich habe da ein Script installiert, seit dem das Script instaliert ist, bekomme ich folgende Fehlermeldung:
Etwas mehr Code auszug:
Ich hoffe das mir da eine weiter helfen kann! Ich bedanke mich wie immer im Voraus!
ich sage wieder mal vorweg (Ich nutze kein Kit). Dennoch frage ich hier nach! Warum? Weil ich es hier sehr gener tuhe, da viel positive Renanz rüber kommt und ich eigentlich immer efreut über die schnellen Antworten war die einen auch meiste direkt zu Lösung brachten..
Ich habe da ein Script installiert, seit dem das Script instaliert ist, bekomme ich folgende Fehlermeldung:
Ich denke und hoffe, das es nur daran liegt und man nicht den ganzen Code ändern muss bzw. das Script. Die Besagte zeile wäre diese hier:
Zitat
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/html/web937/html/....
|
|
PHP-Quelltext |
1 |
while($ds = mysql_fetch_object($gb_sql))
|
Etwas mehr Code auszug:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$gb_query = "SELECT users_gb_id,user_id_gb,user_id_ein,user_name_gb,user_gb_text,user_gb_date,DATE_FORMAT(user_gb_date,'%e.%c.%Y') AS user_gb_datum,DATE_FORMAT(user_gb_date,'%H:%i:%s') AS user_gb_uhr, user_id, user_name, user_level,user_sex,userpic
FROM (".USERS_GB_TABLE." i)
LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id_ein)
WHERE user_id_gb = ".$abf_id."
ORDER BY user_gb_date DESC
LIMIT $offset, 10";
$gb_sql = mysql_query($gb_query);
###---->>> DAS IST DIE ZEILE::: while($ds = mysql_fetch_object($gb_sql))
{
if($ds->user_id_ein == $user_info[user_id] AND $ds->user_id != $ds->user_id_gb)
{
$user_link_del = "<a href='gb.php?action=delete_entry&entry=".$ds->users_gb_id."&id=".$ds->user_id_gb."'>".$lang['delete']."</a>";} else {$user_link_del ="";
}
if($abf_id == $user_info[user_id])
|
Ich hoffe das mir da eine weiter helfen kann! Ich bedanke mich wie immer im Voraus!
In dieser Abfrage ist der Wurm drin:
Wo ist aber ohne das Script schwer zu sagen, da man ja nicht weiß wie die Variablen zu diesem Zeitpunkt geladen sind.
|
|
PHP-Quelltext |
1 2 3 4 5 6 |
$gb_query = "SELECT users_gb_id,user_id_gb,user_id_ein,user_name_gb,user_gb_text,user_gb_date,DATE_FORMAT(user_gb_date,'%e.%c.%Y') AS user_gb_datum,DATE_FORMAT(user_gb_date,'%H:%i:%s') AS user_gb_uhr, user_id, user_name, user_level,user_sex,userpic
FROM (".USERS_GB_TABLE." i)
LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id_ein)
WHERE user_id_gb = ".$abf_id."
ORDER BY user_gb_date DESC
LIMIT $offset, 10";
|
Wo ist aber ohne das Script schwer zu sagen, da man ja nicht weiß wie die Variablen zu diesem Zeitpunkt geladen sind.
#######################################
Also ich beschreibe mal was ich gemacht habe:
########################################
1) Tabellen erstellen
################################
Dann musste ich eine Datei erstellen: (DIE WICHTIGSTE)
################################
#######################################
Dann musste ich in einer Datei dieses packen:
#######################################
####################################
In einer anderen musste ich dieses packen
####################################
###################################
Das musste in einer weiteren Datei
###################################
Danach kamen nurnoch template Dateie (*.html)
Ich hoffe das dies etwas weiter helfen kann:
Ps.: Heady, bau mal den Spoiler hier ein... ist eine Art Aufklappbare Tabelle!
Edit/
Hat wohl auch keiner eine Lösung wa??
Also ich beschreibe mal was ich gemacht habe:
########################################
1) Tabellen erstellen
|
|
MySQL-Abfrage(n) |
1 2 3 4 5 6 7 8 9 10 |
CREATE TABLE `gallerie_users_gb` ( `users_gb_id` smallint(5) NOT NULL auto_increment, `user_id_gb` smallint(5) NOT NULL default '0', `user_id_ein` smallint(5) NOT NULL default '0', `user_name_gb` varchar(50) NOT NULL default '', `user_gb_text` text NOT NULL, `user_gb_date` timestamp NOT NULL default '0000-00-00 00:00:00', `user_gb_read` timestamp NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (`users_gb_id`) ) TYPE=MyISAM; |
################################
Dann musste ich eine Datei erstellen: (DIE WICHTIGSTE)
################################
|
|
PHP-Quelltext |
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 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 |
<?php
$main_template = "user_gb";
define('GET_CACHES', 1);
define('ROOT_PATH', './');
include(ROOT_PATH.'global.php');
require(ROOT_PATH.'includes/sessions.php');
$user_access = get_permission();
include(ROOT_PATH.'includes/page_header.php');
if ($action == "")
{
$action = "showgb";
}
if ($action == "showgb_new")
{
$update_query = "UPDATE ".USERS_GB_TABLE." SET user_gb_read = NOW() WHERE user_id_gb =".$user_info['user_id']." AND user_gb_read = 0";
$sql = mysql_query($update_query);
$action = "showgb";
}
$msg_del = $_GET['msg_del'];
if($msg_del == "yes") $msg = $lang['user_gb_delete_ok'];
elseif($msg_del == "no") $msg = $lang['user_gb_delete_not'];
elseif($msg_del == "") $msg = "";
if ($action == "showgb") {
if ($user_info['user_level'] == GUEST) {
show_error_page($lang['no_permission']);
exit;
}
if($_GET['id'] == "") $id = $user_info[user_id]; else $id = $_GET['id'];
if(isset($id))
{
$query = "SELECT user_id, user_name FROM ".USERS_TABLE." WHERE user_id = ".$id."";
$sql = mysql_query($query);
$ds = mysql_fetch_object($sql);
$user_name = "<a href='member.php?action=showprofile&user_id=".$ds->user_id."' target=_self>".$ds->user_name."</a>";
$user_name2 = $ds->user_name;
} else {
$user_name = $user_info['user_name'];
$user_name2 = $user_info['user_name'];
}
if(isset($id)) {$abf_id = $id;} else {$abf_id = $user_info['user_id'];}
$user_gb_own = $lang['user_gb'].$user_name2."";
$button_in = "<a href='gb.php?action=new&id=".$abf_id."'><img border = 0 src = '".ROOT_PATH.TEMPLATE_PATH."/images/entry_new_".$config['language_dir'].".gif'></a>";
$query2 = "SELECT COUNT(*) FROM ".USERS_GB_TABLE." WHERE user_id_gb = ".$abf_id."";
$sql2 = mysql_query($query2);
$erg = mysql_result($sql2,0);
if($erg == "0"){$user_gb_entry = $erg.$lang['user_gb_entry'];}
elseif($erg == "1"){$user_gb_entry = $erg.$lang['user_gb_entrys'];}
elseif($erg > "1"){$user_gb_entry = $erg.$lang['user_gb_entrys'];}
$offset = @$_GET['off'];
if(isset($offset)) {$offset = $_GET['off'];} else {$offset = "0";}
// Without V@no's Member photo MOD and the GenderMod
//$gb_query = "SELECT users_gb_id,user_id_gb,user_id_ein,user_name_gb,user_gb_text,user_gb_date,DATE_FORMAT(user_gb_date,'%e.%c.%Y') AS user_gb_datum,DATE_FORMAT(user_gb_date,'%H:%i:%s') AS user_gb_uhr, user_id, user_name, user_level
// FROM (".USERS_GB_TABLE." i)
// LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id_ein)
// WHERE user_id_gb = ".$abf_id."
// ORDER BY user_gb_date DESC
// LIMIT $offset, 10";
//Only the Gender - MOD
//$gb_query = "SELECT users_gb_id,user_id_gb,user_id_ein,user_name_gb,user_gb_text,user_gb_date,DATE_FORMAT(user_gb_date,'%e.%c.%Y') AS user_gb_datum,DATE_FORMAT(user_gb_date,'%H:%i:%s') AS user_gb_uhr, user_id, user_name, user_level,user_sex
// FROM (".USERS_GB_TABLE." i)
// LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id_ein)
// WHERE user_id_gb = ".$abf_id."
// ORDER BY user_gb_date DESC
// LIMIT $offset, 10";
//Only the MemberPhoto MOD
//$gb_query = "SELECT users_gb_id,user_id_gb,user_id_ein,user_name_gb,user_gb_text,user_gb_date,DATE_FORMAT(user_gb_date,'%e.%c.%Y') AS user_gb_datum,DATE_FORMAT(user_gb_date,'%H:%i:%s') AS user_gb_uhr, user_id, user_name, user_level,user_sex,userpic
// FROM (".USERS_GB_TABLE." i)
// LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id_ein)
// WHERE user_id_gb = ".$abf_id."
// ORDER BY user_gb_date DESC
// LIMIT $offset, 10";
//With both MOD's
$gb_query = "SELECT users_gb_id,user_id_gb,user_id_ein,user_name_gb,user_gb_text,user_gb_date,DATE_FORMAT(user_gb_date,'%e.%c.%Y') AS user_gb_datum,DATE_FORMAT(user_gb_date,'%H:%i:%s') AS user_gb_uhr, user_id, user_name, user_level,user_sex,userpic
FROM (".USERS_GB_TABLE." i)
LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id_ein)
WHERE user_id_gb = ".$abf_id."
ORDER BY user_gb_date DESC
LIMIT $offset, 10";
$gb_sql = mysql_query($gb_query);
while($ds = mysql_fetch_object($gb_sql))
{
if($ds->user_id_ein == $user_info[user_id] AND $ds->user_id != $ds->user_id_gb)
{
$user_link_del = "<a href='gb.php?action=delete_entry&entry=".$ds->users_gb_id."&id=".$ds->user_id_gb."'>".$lang['delete']."</a>";} else {$user_link_del ="";
}
if($abf_id == $user_info[user_id])
{
$user_gb_delete = "<a href='gb.php?action=delete_entry&entry=".$ds->users_gb_id."&user=".$ds->user_id_gb."'>".$lang[delete]."</a> ".$user_link_del;
}
else {$user_gb_delete = $user_link_del;}
//For the Gender-MOD ;)
if ($ds->user_sex = "m") $gender = "<img border = 0 src = '".ROOT_PATH.TEMPLATE_PATH."/images/m.gif'>";
elseif ($ds->user_sex = "w") $gender = "<img border = 0 src = '".ROOT_PATH.TEMPLATE_PATH."/images/w.gif'>";
elseif ($ds->user_sex = "b") $gender = "<img border = 0 src = '".ROOT_PATH.TEMPLATE_PATH."/images/b.gif'>";
if ($ds->user_id == "")
{
$user = $ds->user_name_gb;
$gb_link = "";
$gender = "";
}
else
{
$user = "<b><a href='member.php?action=showprofile&user_id=".$ds->user_id_ein."'>".$ds->user_name_gb."</a></b>";
$gb_link = "<a href='gb.php?action=showgb&id=".$ds->user_id."'\n target=_self><img src='".ROOT_PATH.TEMPLATE_PATH."/images/gb_".$config['language_dir'].".gif' border=0></a>";
}
//if installed PERSONAL_PHOTO FROM V@noyou can uncomment
$userpic = $ds->userpic;
if ($userpic == "") $user_pic = "<img src='".ROOT_PATH."data/userpic/default.jpg' width=90px>";
else $user_pic = "<img src='".ROOT_PATH."data/userpic/".$userpic."'width=90px>";
$text = $ds->user_gb_text;
$gb_time = $ds->user_gb_datum.$lang['user_gb_at'].$ds->user_gb_uhr;
$level = $ds->user_level;
if($level == "9") {$level = $lang['level_admin'];}
elseif($level == "2") {$level = $lang['level_user'];}
else {$level = "";}
$site_template->register_vars(array(
"user" => $user,
"gb_time" => $gb_time,
"admin_link" => $user_gb_delete,
"userpic" => $user_pic,
"gender" => $gender,
"gb_link" => $gb_link,
"level" => $level,
"text" => format_text($text, $config['html_comments'], $config['wordwrap_comments'], $config['bb_comments'], $config['bb_img_comments'])
));
$gb_entrys .= $site_template->parse_template("user_gb_bit");
}
//Pageing
if($offset == 0) {$vor = $lang['user_gb_prev'];}
else
{
$offset2 = $offset - 10;
$vor = "<a href='gb.php?action=showgb&id=".$abf_id."&off=".$offset2."'>".$lang['user_gb_prev']."</a>";
}
$offset3 = $offset + 10;
if($offset3 >= $erg ) { $weiter = $lang['user_gb_next'];}
else {$weiter = "<a href='gb.php?action=showgb&id=".$abf_id."&off=".$offset3."'>".$lang['user_gb_next']."</a>";}
$gb_pageing = $vor." ".$weiter;
$site_template->register_vars(array(
"gb_entrys" => $gb_entrys,
"user_gb_own" => $user_gb_own,
"gb_pageing" => $gb_pageing,
"button_in" => $button_in,
"user_gb_entry" => $user_gb_entry,
"user_gb_entry_text" => $user_gb_entry_text
));
$txt_clickstream = $lang['user_gb'].$user_name;
$content = $site_template->parse_template("user_gb_showgb");
}
if ($action == "delete_entry")
{
if(isset($_GET['aktion']))
{
if($_GET['aktion'] == $lang['user_gb_delete_yes'])
{
$query = "DELETE FROM ".USERS_GB_TABLE." WHERE users_gb_id = ".@$_GET['entry']."";
$sql = $site_db->query($query);
$user_gb .= "<meta http-equiv=refresh content=\"0; URL=gb.php?action=showgb&id=".$_GET['id']."&msg_del=yes\">";
$txt_clickstream = $lang['user_gb_delete_ok'];
}
if($_GET['aktion'] == $lang['user_gb_delete_no'])
{
$user_gb .= "<meta http-equiv=refresh content=\"0; URL=gb.php?action=showgb&id=".$_GET['id']."&msg_del=no\">";
}
}
else
{
$txt_clickstream = $lang['user_gb_delete_click'];
}
if ($user_info['user_level'] == GUEST)
{
show_error_page($lang['no_permission']);
exit;
}
$site_template->register_vars(array(
"user_gb" => $user_gb,
"entry" => $_GET['entry'],
"id" => $_GET['id'],
"delete_entry" => $lang['user_gb_delete_quest'],
"delete_entry_yes" => $lang['user_gb_delete_yes'],
"delete_entry_no" => $lang['user_gb_delete_no']
));
$content = $site_template->parse_template("user_gb_delete");
}
if ($action == "new")
{
if($_GET['ent'] == "") $afg = "false"; else $afg = $_GET['ent'];
if ($_POST['comment_text'] == "" & $_GET['ent'] == "true")
{
$msg = $lang['error_no_text'];
$afg = "false";
}
if($afg == "true")
{
$text = $_POST['comment_text'];
if($_POST['id'] == $user_info[user_id]) { $a = "NOW()";}
else {$a = "'0'";}
$query = "INSERT INTO ".USERS_GB_TABLE."
(user_id_gb, user_id_ein, user_name_gb, user_gb_text, user_gb_date, user_gb_read)
VALUES
('".$_POST['id']."', '".$user_info[user_id]."', '".$user_info[user_name]."','".$text."', NOW(), ".$a.")";
$sql = mysql_query($query);
$msg .= "<meta http-equiv=refresh content=\"5; URL=gb.php?action=showgb&ent=true&id=".$_POST['id']."\">\n
<fieldset style=border : 1px solid blue><legend style=color: black;><b>".$lang['user_gb_new_ok']."</b>\n
</legend>\n<table border=0 cellspacing=0 cellpadding=8><tr><td><img src='".TEMPLATE_PATH."/images/danger.gif' /></td>\n
<td><p> ".$lang['user_gb_new_wait']."
<a href=gb.php?action=showgb&id=".$_POST['id'].">".$lang['user_gb_new_to']."</a><br></p></td></tr></table></fieldset>";
}
elseif ($afg == "false")
{
$id = $_GET['id'];
}
if ($user_info['user_level'] == GUEST)
{
show_error_page($lang['no_permission']);
exit;
}
if ($config['bb_comments'] == 1) {
$site_template->register_vars(array(
"lang_bbcode" => $lang['bbcode'],
"lang_tag_prompt" => $lang['tag_prompt'],
"lang_link_text_prompt" => $lang['link_text_prompt'],
"lang_link_url_prompt" => $lang['link_url_prompt'],
"lang_link_email_prompt" => $lang['link_email_prompt'],
"lang_list_type_prompt" => $lang['list_type_prompt'],
"lang_list_item_prompt" => $lang['list_item_prompt']
));
$bbcode = $site_template->parse_template("bbcode"); }
$site_template->register_vars(array(
"user_gb" => $user_gb,
"bbcode" => $bbcode,
"head_gb" => $lang['user_gb_new'],
"button_send" => $lang['submit'],
"button_reset" => $lang['reset'],
"gb_id" => $id
));
$txt_clickstream = $lang['user_gb_new'];
$content = $site_template->parse_template("user_gb_new");
}
//-----------------------------------------------------
//--- Clickstream -------------------------------------
//-----------------------------------------------------
if($txt_clickstream == ""){
$txt_clickstream = $lang['bug'];
}
$clickstream = "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'].$txt_clickstream."</span>";
//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
"content" => $content,
"msg" => $msg,
"clickstream" => $clickstream,
"lang_control_panel" => $lang['control_panel']
));
$site_template->print_template($site_template->parse_template($main_template));
include(ROOT_PATH.'includes/page_footer.php');
?>
|
#######################################
Dann musste ich in einer Datei dieses packen:
#######################################
|
|
PHP-Quelltext |
1 |
define('USERS_GB_TABLE', $table_prefix.'users_gb');
|
####################################
In einer anderen musste ich dieses packen
####################################
|
|
PHP-Quelltext |
1 |
"url_own_gb" => (!empty($url_own_gb)) ? $site_sess->url($url_own_gb) : $site_sess->url(ROOT_PATH."gb.php?action=showgb_new"),
|
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
//-----------------------------------------
//---[MOD] User_Guestbook V.1.0.2 betha -----
//----2006 by bofan for 4images gallery ---
//-----------------------------------------
$query = "SELECT COUNT(*) FROM ".USERS_GB_TABLE."
WHERE user_id_gb = ".$user_info['user_id']."
AND user_gb_read = '0'";
$sql = mysql_query($query);
$erg = mysql_result($sql,0);
if($erg == "0"){$user_gb_neu = $erg." ".$lang['lang_gb_new'].$lang['user_gb_entrys'];}
elseif($erg == "1"){$user_gb_neu = "<b>".$erg." ".$lang['lang_gb_new'].$lang['user_gb_entrys']."</b>";}
elseif($erg > "1"){$user_gb_neu = "<b>".$erg." ".$lang['lang_gb_new'].$lang['user_gb_entrys']."</b>";}
//--END USER-Guestbook MOD---
|
|
|
PHP-Quelltext |
1 |
"lang_own_gb" => $user_gb_neu,
|
###################################
Das musste in einer weiteren Datei
###################################
|
|
PHP-Quelltext |
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 |
//-----------------------------------------
//---[MOD] User_Guestbook V.1.0.2 betha -----
//----2006 by bofan for 4images gallery ---
//-----------------------------------------
$query = "SELECT COUNT(*) FROM ".USERS_GB_TABLE." WHERE user_id_gb = ".$user_row['user_id']."";
$sql = mysql_query($query);
$erg = mysql_result($sql,0);
$user_gb_ein = $erg;
$query = "SELECT COUNT(*) FROM ".USERS_GB_TABLE." WHERE user_id_ein = ".$user_row['user_id']."";
$sql = mysql_query($query);
$erg = mysql_result($sql,0);
$user_gb_ge = $erg;
$user_gb_link = "<a href='gb.php?action=showgb&id=".$user_row['user_id']."'>".$lang['user_gb_too_gb'].$user_row['user_name']." (".$user_gb_ein.")</a>";
$site_template->register_vars(array(
"user_gb_ein" => $user_gb_ein,
"user_gb_ge" => $user_gb_ge,
"lang_gb_ein" => $lang['user_gb_ein'],
"lang_user_gb_er" => $lang['user_gb_er'],
"lang_user_gb_ge" => $lang['user_gb_ge'],
"user_gb_link" => $user_gb_link
));
//--END USER-Guestbook MOD---
|
Danach kamen nurnoch template Dateie (*.html)
Ich hoffe das dies etwas weiter helfen kann:
Ps.: Heady, bau mal den Spoiler hier ein... ist eine Art Aufklappbare Tabelle!
Edit/
Hat wohl auch keiner eine Lösung wa??
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Fujitsu« (14. April 2008, 02:44)
Ähnliche Themen
-
Anregungen und Beschwerden »-
Fehler auf der Seite
(25. Dezember 2007, 14:14)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
bbcodes und smilies funktionieren nicht mehr
(18. Februar 2008, 22:11)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Probleme mit Partnerbox
(17. Januar 2008, 15:40)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Fehler im Kontakt Formular
(2. Januar 2008, 15:53)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Fehlermeldung psp.class.php
(28. Dezember 2007, 23:42)


