myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Webmaster Talk > Entwicklung & Programmierung
Seite neu laden

Webseiten Fehler

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 04.08.10, 18:22   #1
bero25
Newbie
 
Benutzerbild von bero25
 
Registriert seit: Mar 2010
Beiträge: 79
Bedankt: 26
bero25 ist noch neu hier! | 0 Respekt Punkte
Standard Webseiten Fehler

Ok leute aufgepasst, ich brauch hilfe :

Unsere Webseite (Status) ist auf einen anderen Server umgezogen... Soweit scheint alles zu passen. Wenn man allerdings einen Artikel aufrufen möchte, kommt folgende Fehlermeldung:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/htdocs/w0057b19/games/news/index.php on line 14

So was ist das Problem und wie kann ich das am Besten beheben?

thx for help



***Update**** In Line 14 steht: "while($row=mysql_fetch_array($read_news_resul t))"

lg robert
bero25 ist offline   Mit Zitat antworten
Ungelesen 04.08.10, 18:34   #2
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 454
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

da ist wohl was bei der portierung der mysql-datenbank vom alten auf den neuen server daneben gegangen.
es gibt sehr viele möglichkeiten was schief gegangen sein kann. desshalb ist es hier fast unmöglich dir konkret helfen zu können ohne (ftp)-zugang zu den serveren zu bekommen. die lösung dürfte aber trivial sein, wenn man sich mit der materie auskennt.

ich empfehle einen bekannten mit datenbankerfahrung (im speziellen mysql) hinzuzuziehen.

wenn du keinen solchen kennst, dann schick mir mal ne pm.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 04.08.10, 18:54   #3
DeChriss
Anfänger
 
Registriert seit: Jul 2010
Beiträge: 7
Bedankt: 0
DeChriss ist noch neu hier! | 0 Respekt Punkte
Standard

danke erstmal @Bero für die thread eröffnung also es sieht folgender maßen aus:

vorher lag die website auf einem server mit php4 und mysql 4.1 und seit heute auf einem mit php5 und mysql 5.

Die oben genannte Fehlermeldung erscheint, die artikel werden aber in der übersicht ([ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]) angezeigt. lediglich wenn man auf dem artikel klickt erscheint der error.

ich habe leider nicht sehr viel erfahrung mit php und mysql, es reicht aus um das nötigste an der website vorzunehmen und leider kenne ich auch niemanden in meinem bekanntenkreis der in dieser richtung ahnung hat. soweit ich mich nicht täusche muss der fehler aber irgendwo hier versteckt sein?

include("connect.php");
$link=mysql_connect($host,$user,$password);
mysql_select_db($db);

$read_news="SELECT * FROM $xbox_news WHERE news_id=$news_id";
$read_news_result=mysql_query($read_news);


zum vergleich mal den code der datei wo der newstext auf der übersichtsseite ohne fehlermeldung angezeigt wird

<?php
include("connect.php");
$link=mysql_connect($host,$user,$password);
mysql_select_db($db);

if(!$anfang) $anfang=0;
$ende=1;

$all=mysql_num_rows(mysql_query("SELECT news_id FROM $xbox_news"));

$read_news="SELECT * FROM $xbox_news ORDER BY news_id DESC LIMIT $anfang,$ende";
$read_news_result=mysql_query($read_news);

echo "<table border=\"0\" width=\"350\" style=\"font-family: arial; font-size: 13px;\" cellpadding=\"0\" cellspacing=\"0\">";

while($row=mysql_fetch_array($read_news_result))
{
echo "<tr><td width=\"350\" height=\"17\" align=\"left\" valign=\"top\" background=\"http://www.youngfuture.biz/stars/img/news_start/top_header.gif\"><table width=\"350\" height=\"17\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td width=\"35\"></td><td width=\"233\"><b><font color=\"#ffffff\">";

$row[news_title]=stripslashes($row[news_title]);
if(strlen($row[news_title]) >60)
{
$row[news_title]=substr($row[news_title],0,32);

echo "$row[news_title]...\t";
}
else {
echo "$row[news_title]";
}

echo "</font></b></td><td width=\"30\"></td></tr></table></td></tr></table><table width=\"350\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td width=\"208\" valign=\"top\">";

$row[news_text]=stripslashes($row[news_text]);
if(strlen($row[news_text]) >200)
{
$row[news_text]=substr($row[news_text],0,17;
echo "[$row[news_poster]] $row[news_text]...\t<table width=\"270\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td width=\"270\" align=\"right\" valign=\"top\"><a href=\"http://www.youngfuture.biz/stars/news/index.php?news_id=$row[news_id]\" target=\"_top\"><img src=\"img/artikel/mehr_bt.gif\" border=\"0\"></a><br><br></td></tr></table>";
}
else {
echo "[$row[news_poster]] $row[news_text]<table width=\"270\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td width=\"270\" align=\"right\" valign=\"top\"><a href=\"http://www.youngfuture.biz/stars/news/index.php?news_id=$row[news_id]\" target=\"_top\"><img src=\"img/artikel/mehr_bt.gif\" border=\"0\"></a><br><br></td></tr></table>";
}
echo "<td width=\"3\" bgcolor=\"ffffff\"></td><td width=\"80\" height=\"60\" align=\"left\" valign=\"top\"><a href=\"http://www.youngfuture.biz/stars/news/index.php?news_id=$row[news_id]\" target=\"_top\"><img src=\"http://www.youngfuture.biz/img/systemimg/$row[news_pic]_s.gif\" border=\"0\" width=\"80\" height=\"60\"></a></td><td width=\"7\"></td></tr></table>";
echo "<table border=\"0\" width=\"350\" style=\"font-family: arial; font-size: 13px;\" cellpadding=\"0\" cellspacing=\"0\">";
}
echo "</table>";
mysql_close($link);
?>


und hier wo es zu problemen kommt


<?php
echo "<html><head><style type=\"text/css\">a{color: #000000; font-family: arial; text-decoration: none;}a:hover{color: #000000; text-decoration: underline;}body{background-color: #FFFFFF; font-family: arial; font-size: 15px;}</style><title>youngFuture TV & Stars</title></head>";


include("connect.php");
$link=mysql_connect($host,$user,$password);
mysql_select_db($db);

$read_news="SELECT * FROM $xbox_news WHERE news_id=$news_id";
$read_news_result=mysql_query($read_news);

echo " ";

while($row=mysql_fetch_array($read_news_result))
{
####
$row[news_text]=stripslashes($row[news_text]);
####
echo "<frameset rows=\"120,*\" border=\"0\" framespacing=\"0\" frameborder=\"NO\">";
echo "<frame src=\"/frame/1/music.php\" name=\"frame1\" noresize scrolling=\"NO\">";
echo "<frameset cols=\"97,*\" border=\"0\" framespacing=\"0\" frameborder=\"NO\">";
echo "<frame src=\"/frame/2/germany.php\" name=\"frame2\" noresize scrolling=\"NO\">";
echo "<frame src='http://www.youngfuture.biz/stars/news/read_more.php?news_id=".$news_id."' name='home'>";
echo "</frameset>";
echo "</frameset>";
}
echo "<body>";
echo "</body></html>";
mysql_close($link);
?>
DeChriss ist offline   Mit Zitat antworten
Ungelesen 04.08.10, 19:03   #4
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 454
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

dann editier mal eben die index.php:
Code:
include("connect.php");
$link=mysql_connect($host,$user,$password);
mysql_select_db($db);

$read_news="SELECT * FROM $xbox_news WHERE news_id=$news_id";
echo "<pre>$read_news</pre>";die;
$read_news_result=mysql_query($read_news);
....
und poste hier das ergebnis. ich wette, daß entweder $xbox_news oder $news_id nicht definiert sind.
das kann dann ein problem mit php5 (statt 4) sein...
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 04.08.10, 19:11   #5
DeChriss
Anfänger
 
Registriert seit: Jul 2010
Beiträge: 7
Bedankt: 0
DeChriss ist noch neu hier! | 0 Respekt Punkte
Standard

Hmmm, also jetzt steht nur dort "SELECT * FROM xbox_news WHERE news_id="

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
DeChriss ist offline   Mit Zitat antworten
Ungelesen 04.08.10, 19:14   #6
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 454
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

jupp wie vermutet ist $news_id nicht definiert.

was zahlst'n ?

nee, quatsch.
das ist eine einstellung in der php.ini, die a) unsicher ist und b) die ich nicht im kopf habe.

lösung:

$read_news="SELECT * FROM $xbox_news WHERE news_id=" . $_GET['news_id'];

btw: übelster php-code... sehr unsauber...
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 04.08.10, 19:24   #7
DeChriss
Anfänger
 
Registriert seit: Jul 2010
Beiträge: 7
Bedankt: 0
DeChriss ist noch neu hier! | 0 Respekt Punkte
Standard

Ohja der Code der Website ist schon ca. 6 oder 7 Jahre alt. Hat damals ein alter bekannter programmiert zu dem ich leider keinen kontakt mehr habe geld für eine neue website ist derzeit leider nicht drin, deshalb muss ich wohl oder übelst noch damit rumgurken.

also du meinst das der code in der index.php dann folgendermaßen aussehen muss? oder was hat die php.ini damit zu tun? sorry aber in einigen sachen bin ich noch sehr unerfahren

include("connect.php");
$link=mysql_connect($host,$user,$password);
mysql_select_db($db);

$read_news="SELECT * FROM $xbox_news WHERE news_id=" . $_GET['news_id'];
$read_news_result=mysql_query($read_news);


echo " ";

while($row=mysql_fetch_array($read_news_result))
DeChriss ist offline   Mit Zitat antworten
Ungelesen 04.08.10, 19:26   #8
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 454
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

genau so. damit die seite erstmal wieder funktioniert.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 04.08.10, 19:32   #9
DeChriss
Anfänger
 
Registriert seit: Jul 2010
Beiträge: 7
Bedankt: 0
DeChriss ist noch neu hier! | 0 Respekt Punkte
Standard

hmmm, habe ich so abgeändert, die fehlermeldung ist aber immer noch die selbe
DeChriss ist offline   Mit Zitat antworten
Ungelesen 04.08.10, 19:40   #10
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 454
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

komisch.
editierst du wirklich /www/htdocs/w0057b19/games/news/index.php ?

und, solange der fehler besteht, schreibe dieses vor dem mysql_query()
Code:
echo "<pre>$read_news</pre>";
echo "<pre>" . print_r ($_GET, true) . "</pre>";
die;
die 3 zeilen kannst du in dem moment enfernen, wenn da steht:
"SELECT * FROM xbox_news WHERE news_id=607"
oder statt 607 eine beliebige zahl...


hier schonmal ein bisschen hintergrund:
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 04.08.10, 20:26   #11
DeChriss
Anfänger
 
Registriert seit: Jul 2010
Beiträge: 7
Bedankt: 0
DeChriss ist noch neu hier! | 0 Respekt Punkte
Standard

Ok, also die index.php scheint jetzt zu funktionieren, jetzt zeigt er mir aber den gleichen fehler für die readmore.php an die in der index.php verlinkt ist

<?php $sid="339259";
include("/www/htdocs/w0057b19//usage/write_logs.php");
echo "<html><head>

<s***** type=\"text/javas*****\" src=\"js/prototype.js\"></s*****>
<s***** type=\"text/javas*****\" src=\"js/s*****aculous.js?load=effects\"></s*****>
<s***** type=\"text/javas*****\" src=\"js/lightbox.js\"></s*****>
<link rel=\"stylesheet\" href=\"css/lightbox.css\" type=\"text/css\" media=\"screen\" />


<style type=\"text/css\">a{color: #000000; font-family: arial; text-decoration: none;}a:hover{color: #000000; text-decoration: underline;}body{background-color: #FFFFFF; font-family: arial; font-size: 12px;}td{font-family: arial; font-size: 11px;}th{font-family: arial; font-size: 11px;}</style><title>youngFuture TV & Stars</title></head>";

echo "<map name=\"nav\">
<area href=\"http://www.youngfuture.biz/stars/news/index2.html\" target=\"_top\" coords=\"70,8,225,35\" shape=\"rect\">
<area href=\"http://www.youngfuture.biz/stars\" target=\"_top\" coords=\"250,8,525,35\" shape=\"rect\">
</map>";

echo "<body leftmargin=\"0\" topmargin=\"5\" marginwidth=\"0\" marginheight=\"0\">";

include("connect.php");
$link=mysql_connect($host,$user,$password);
mysql_select_db($db);

$read_news="SELECT * FROM $xbox_news WHERE news_id=" . $_GET['news_id'];
$read_news_result=mysql_query($read_news);

echo "<table border=\"0\" width=\"653\" style=\"font-family: arial; font-size: 13px;\" cellpadding=\"0\" cellspacing=\"0\">";

while($row=mysql_fetch_array($read_news_result))
{
####
$row[news_text]=stripslashes($row[news_text]);
####
echo "<tr><td width=\"653\" height=\"17\" background=\"http://www.youngfuture.biz/img/orderimg/nav/header_total_xbox.gif\">";


echo "<table width=\"653\" height=\"17\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td width=\"150\"></td><td width=\"448\" height=\"17\" align=\"left\"><b><font color=\"#ffffff\">";

$row[news_title]=stripslashes($row[news_title]);
if(strlen($row[news_title]) >70)
{
$row[news_title]=substr($row[news_title],0,70);

echo "$row[news_title]...\t";
}
else {
echo "$row[news_title]";
}


echo "</font></b></td><td width=\"55\"></td></td></tr></table></td></tr></table>";
echo "<table width=\"653\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td width=\"140\" align=\"left\" valign=\"top\"><img src=\"http://www.youngfuture.biz/img/systemimg/$row[news_pic]_l.gif\" border=\"0\" width=\"140\" height=\"105\"></td><td width=\"5\"></td><td width=\"548\" valign=\"top\" align=\"left\">[$row[news_poster]] $row[news_text]</td><td width=\"60\"></td></tr></table> ";

echo "<br><br><br>";




echo "<table width=\"653\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td width=\"105\"></td><td width=\"548\" align=\"left\" valign=\"top\">";




echo "<br><br>";



echo "

<!--Anfang Infos News-->";

echo "<table width=\"548\" height=\"18\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" background=\"http://www.youngfuture.biz/img/orderimg/nav/header_xbox.gif\"><tr width=\"548\"><td width=\"55\" height=\"18\"><td width=\"443\">";
echo "<b><font color=\"#ffffff\">Weitere Infos zu \"$row[news_title]\"</font>";
echo "</td><td width=\"50\"></td></tr></table>";


echo "<table width=\"548\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr width=\"548\">";
echo "<td width=\"10\" background=\"http://www.youngfuture.biz/img/orderimg/nav/leiste_links.gif\"></td>";
echo "<td width=\"533\" valign=\"top\" align=\"left\" bgcolor=\"#cccccc\">";

echo "<table width=\"533\" border=\"0\" cellpadding=\"0\"><tr width=\"533\"><td width=\"383\" valign=\"top\" align=\"left\">";

echo "<table width=\"383\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";

echo "<tr width=\"383\"><td width=\"150\" valign=\"top\" align=\"left\">Autor:</td><td width=\"233\" valign=\"top\" align=\"left\">$row[news_poster]</td></tr>";

echo "<tr width=\"383\"><td width=\"150\" valign=\"top\" align=\"left\">Verfasst am:</td><td width=\"233\" valign=\"top\" align=\"left\">$row[news_date]</td></tr>";

echo "<tr width=\"383\"><td width=\"150\" valign=\"top\" align=\"left\">Thema:</td><td width=\"233\" valign=\"top\" align=\"left\">$row[news_thema]</td></tr>";

echo "<tr width=\"383\"><td width=\"150\" valign=\"top\" align=\"left\">Weblink:</td><td width=\"233\" valign=\"top\" align=\"left\"><a href=\"$row[news_weblink]\" target=\"_blank\">$row[news_weblinktext]</a></td></tr>";

echo "</table>";




echo "</td><td width=\"150\" valign=\"bottom\" align=\"left\">";



echo "</td></tr></table>";

echo "</td><td width=\"5\"></td></tr>";



echo "</table>";




echo "<table width=\"548\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr width=\"548\"><td width=\"10\" height=\"10\"><img src=\"http://www.youngfuture.biz/img/orderimg/nav/leiste_unten.gif\" border=\"0\"></td><td width=\"538\"></td></tr></table>";

echo "<!--Ende Infos Reviews-->

";





require("/www/htdocs/w0057b19/comments/comments.php");







echo "

<!--Anfang Navigation-->";

echo "<table width=\"548\" height=\"18\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" background=\"http://www.youngfuture.biz/img/orderimg/nav/header_art_xbox.gif\"><tr width=\"548\"><td width=\"30\" height=\"18\"><td width=\"488\">";

echo "<b><font color=\"#ffffff\">Weitere Artikel auf <a href=\"http://www.youngfuture.biz/stars\" target=\"_top\"><font color=\"#ffffff\">youngFuture TV & Stars</font></a></font></b>";

echo "</td><td width=\"30\"></td></tr></table>";

echo "<table width=\"548\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr width=\"548\">";

echo "<td width=\"538\" valign=\"top\" align=\"right\"><img src=\"http://www.youngfuture.biz/img/orderimg/nav/nav_art_new_xbox.gif\" border=\"0\" width=\"538\" height=\"45\" usemap=\"#nav\"></td>";

echo "<td width=\"10\" background=\"http://www.youngfuture.biz/img/orderimg/nav/leiste_links.gif\"></td></tr>";

echo "<tr width=\"548\"><td width=\"538\"></td>";

echo "<td width=\"10\" height=\"10\"><img src=\"http://www.youngfuture.biz/img/orderimg/nav/leiste_unten.gif\" border=\"0\"></td></tr></table>";

echo "<!--Ende Navigation-->

";


echo "<br><br>";















echo "</td></tr></table>";



}


echo "</table>";
echo "</body></html>";
mysql_close($link);
?>
DeChriss ist offline   Mit Zitat antworten
Ungelesen 05.08.10, 17:20   #12
DeChriss
Anfänger
 
Registriert seit: Jul 2010
Beiträge: 7
Bedankt: 0
DeChriss ist noch neu hier! | 0 Respekt Punkte
Standard

ok also die probleme sind jetzt behoben. Ich habe einfach eine .htaccess datei erstellt. alle php dateien nutzen jetzt php4, nur der forums ordner nutzt jetzt php5.
DeChriss ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:42 Uhr.


Sitemap

().