Fehlermeldung

Dein Script kann keine MySQL-Verbindung aufbauen oder ein Query schlägt fehl. :baby:
 
In "home.inc.php in Zeile "3" will dein Script eine Verbindung mit einer MySQL-DB herstellen bzw. eine Abfrage abschicken.

Schau mal nach was in dieser Zeile steht, und ob überhaupt schon eine MySQL-Verbindung davor aufgebaut wurde.

Viele Grüße,
Martin
 
Sieht eher aus, als wenn da ein ungültiges Query gemacht wurde und dann versucht wird, das Ergebnis mit mysql_fetch_array() abzuholen, obwohl es ja kein Ergebnis gibt, da das Query inkorrekt war.

PHP:
echo mysql_error();
Zeigt dir meist den konkreten Fehler im Query.
 
Das ist die Datei:

PHP:
<table border=0 width=730 cellspacing=2 cellpadding=2><tr><td><img src=images/space.gif width=30 height=1></td><td><img src=images/space.gif width=580 height=1></td></tr><tr><td><b><font color=red>Letzte Meldungen:</font></b></td><td><span id=mtxt> </span></td></tr><?php

$tres = mysql_query("SELECT * FROM nl_tags WHERE var='tags'"); $tgg = mysql_fetch_array($tres); $tags = explode(" ",$tgg[wert]); $tc=0;
echo "<tr><td><b><font color=red>Aktuelle Top-Tags:</font></b></td><td>";
echo "<a href=\"index.php?d=suchen&s=".$tags[0]."\">".$tags[0]."</a>, ";
echo "<a href=\"index.php?d=suchen&s=".$tags[1]."\">".$tags[1]."</a>, ";
echo "<a href=\"index.php?d=suchen&s=".$tags[2]."\">".$tags[2]."</a>, ";
echo "<a href=\"index.php?d=suchen&s=".$tags[3]."\">".$tags[3]."</a>, ";
echo "<a href=\"index.php?d=suchen&s=".$tags[4]."\">".$tags[4]."</a>, ";
echo "<a href=\"index.php?d=suchen&s=".$tags[5]."\">".$tags[5]."</a>, ";
echo "<a href=\"index.php?d=suchen&s=".$tags[6]."\">".$tags[6]."</a>, ";
echo "<a href=\"index.php?d=suchen&s=".$tags[7]."\">".$tags[7]."</a>, ";
echo "<a href=\"index.php?d=suchen&s=".$tags[8]."\">".$tags[8]."</a>";
?></td></tr></table><br><br>

<script language=javascript><!--
var newslist=new Array();
var cnt=0;
var curr = "";
var i=-1;
<?php

if(!$rando) $rando = rand(); $ntc=0;
$ures = mysql_query("SELECT DISTINCT titel, link, quelle FROM nl_news WHERE titel LIKE '%".$suche."%' OR titel LIKE '%".$suche."%' GROUP BY titel ORDER BY datum DESC, RAND($rando) LIMIT 0,15");

while($uct = mysql_fetch_array($ures)) {
$ttit = preg_replace("/(\w{{70}})/", "\\1 ", $uct[titel]);
$ttit = htmlspecialchars($ttit);
echo "newslist[".$ntc."]=new Array('".str_replace("'","",str_replace(""","\"",str_replace("&","&",$ttit)))."','".$uct[link]."','".$uct[quelle]."')
";
$ntc++;
}

?>
function newsticker() {
if (i < newslist[cnt][0].length - 1) {
i++;
temp1 = newslist[cnt][0];
temp1 = temp1.split('');
curr = curr+temp1[i];
temp2 = newslist[cnt][1];
temp3 = newslist[cnt][2];
mtxt.innerHTML = "<b><a href='"+temp2+"' target=_blank>"+curr+"</a></b> <span class=small>("+temp3+")</span>";
setTimeout('newsticker()',20)
return;
}
i = -1; curr = "";
if (cnt<newslist.length-1)
cnt++;
else
cnt=0;
setTimeout('newsticker()',3000)
}
// --></script>
 
Last edited:
wenn ich folgende Datei hochladen möchte sql datei hochladen möchte kommt folgende Fehlermeldung:

PHP:
Fehler
SQL-Befehl: 

REATE TABLE `nl_tags` (

`var` varchar( 255 ) NOT NULL default '', `wert` varchar( 255 ) NOT NULL default ''
) TYPE = MYISAM ;



MySQL meldet:  

#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'REATE TABLE `nl_tags` (
  `var` varchar(255) NOT NULL default
 
Da fehlt ein C.

CREATE TABLE `nl_tags` (

`var` varchar( 255 ) NOT NULL default '', `wert` varchar( 255 ) NOT NULL default ''
) TYPE = MYISAM ;
 
Du führst in PHPMyAdmin einfach das hier aus:
Code:
CREATE TABLE `nl_tags` (

`var` varchar( 255 ) NOT NULL default '', `wert` varchar( 255 ) NOT NULL default ''
) TYPE = MYISAM ;
 
Vielen Dank für deine Hilfe.

Ich muss eine neue Tabelle anlegen:

Feld var
Typ varchar
Länge/Set1 255
Attribute
Null
Standard2
Extra

was muss ich bei den anderen eintragen?
 
Back
Top