Autor | Zpráva | ||
---|---|---|---|
kolemjdoucí Profil * |
#1 · Zasláno: 27. 5. 2008, 13:12:06
Ahoj, někde na internetu jsem kdysi našel hitparádu v PHP, tak jsem ji chtěl vyzkoušet, ale nefunguje.
Vypisuje mmi to tyto hlášky : Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /hitposka/scripts/hittip.php on line 63 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /hitposka/scripts/hittip.php on line 63 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /hitposka/scripts/hittip.php on line 64 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /hitposka/scripts/hittip.php on line 64 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /hitposka/scripts/hittip.php on line 64 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /hitposka/scripts/hittip.php on line 65 tady je ten hittip.php <p><b><font size="4">Hit Tip</font></b></p> <fieldset> <legend>hledat Můj Hit Tip<br></legend> <table> <form> <tr><td> <input type="hidden" name="pg" value="hittip"> <input type="hidden" name="sby" value="<?PHP echo $sby ?>"> interpret <input type="text" name="author" size="15" value="<?PHP echo $author ?>" class="sform"> skladba <input type="text" name="track" value="<?PHP echo $track ?>" size="15" class="sform"> <input type="submit" class="tlac" value="vyhledat"> </td></tr> </form> </table> </fieldset> <p> <table border="0" cellspacing="0" cellpadding="3"> <tr><td align="center" width="100%"> <?PHP if ($sby==1) echo "interpret"; else echo "<a href=\"?pg=hittip&sby=1\">interpret</a>"; ?> </td><td align="center" width="100%"> <?PHP if ($sby==2) echo "skladba"; else echo "<a href=\"?pg=hittip&sby=2\">skladba</a>"; ?> </td><td align="center"> <?PHP if ($sby==0) echo "datum"; else echo "<a href=\"?pg=hittip&sby=0\">datum</a>"; ?> </td><td align="center"> <?PHP if ($sby==3) echo "hlasy"; else echo "<a href=\"?pg=hittip&sby=3\">hlasy</a>"; ?> </td></tr> <?PHP $sqlwhere=""; switch ($sby) { case 1: $sqlord = "author, percvote DESC"; break; case 2: $sqlord = "track, percvote DESC, author"; break; case 3: $sqlord = "percvote DESC, author"; break; default : $sqlord = "date DESC, percvote DESC"; } if ($start<1) $start=0; if (!empty($track)) $sqlwhere.=" AND track LIKE '%".AddSlashes($track)."%'"; if (!empty($author)) $sqlwhere.=" AND author LIKE '%".AddSlashes($author)."%'"; $result = mysql_query("SELECT id, track, author, votes, percvote, date FROM hittip WHERE id>0 $sqlwhere ORDER BY $sqlord LIMIT $start,$tipcount"); $count=MySQL_fetch_Row(mysql_query("SELECT COUNT(id) FROM hittip WHERE id>0 $sqlwhere")); while ($rdata = mysql_fetch_row($result)) { if ($bgartx == $bgart) { $bgartx = $bgart2; //stridani nadpisu } else { $bgartx = $bgart; } echo "<tr bgcolor=\"$bgartx\"><td nowrap>$rdata[2]</td><td nowrap>$rdata[1]</td><td nowrap>".date("d.m.y",$rdata[5])."</td><td><font size=\"1\">"; // if ($sphtip[$rdata[0]]!=1) // echo "<a href=\"htipvote.php?htip=$rdata[0]\">$rdata[3]</a>"; // else // echo "$rdata[3]"; //hodnoceni $htip=$rdata[0]; if ($rdata[4]>0) echo "<img src=\"img/vote4.gif\" width=\"$rdata[4]\" alt=\"Hlasů: $rdata[3]\" height=\"8\" border=\"0\"> $rdata[4]%<br>"; else echo "nehodnoceno<br>"; if ((isset($rat)) || (isset($rated[$htip]))) echo "| 1 | 2 | 3 | 4 | 5  ;|<br>"; else echo "| <a href=\"htipvote.php?htip=$rdata[0]&rat=4&sby=$sby&start=$start\" title=\"perfektní\"><font size=\"1\">1</font></a> | <a href=\"htipvote.php?htip=$rdata[0]&rat=3&sby=$sby&start=$start\" title=\"dobrý\"><font size=\"1\">2</font></a> | <a href=\"htipvote.php?htip=$rdata[0]&rat=2&sby=$sby&start=$start\" title=\"průměrný\"><font size=\"1\">3</font></a> | <a href=\"htipvote.php?htip=$rdata[0]&rat=1&sby=$sby&start=$start\" title=\"slabąí\"><font size=\"1\">4</a> | <a href=\"htipvote.php?htip=$rdata[0]&rat=0&sby=$sby&start=$start\" title=\"hrůza, uľ nikdy\"><font size=\"1\">5</font></a> |<br>"; echo "</font></td></tr>"; } echo "<tr><td colspan=4>"; if ($count[0]>0) echo "Nalezeno skladeb: $count[0]"; else { echo "Nebyla nalezena ľádná odpovídající skladba - můľete nám vąak zaslat název a interpreta, abychom je mohli přidat do hlasování."; echo "<p><img src=\"img/b_rightg.gif\" width=\"19\" height=\"19\" align=\"absmiddle\"> <a href=\"?pg=sendhittip\">přidat Můj Hit Tip</a>"; } echo "</td></tr>"; echo "</table><br>\n"; echo "<table width=\"100%\"><tr><td nowrap>"; if (($start-$tipcount) >= 0) { echo "<a href=\"?pg=hittip&sby=$sby&start=".($start-$tipcount)."\">předchozí</a >"; echo " | <a href=\"?pg=hittip&sby=$sby&start=0\">začátek</a> | "; } else { echo "předchozí"; echo " | začátek | "; } if ($count[0] > ($start+$tipcount)) echo "<a href=\"?pg=hittip&sby=$sby&start=".($start+$tipcount)."\">následující< /a>"; else echo "následující"; echo "</td></tr></table>\n"; ?> Děkuji za každou pomoc. |
||
Joker Profil |
#2 · Zasláno: 27. 5. 2008, 13:15:33
Špatně nastavené připojení k databázi?
|
||
peta Profil |
#3 · Zasláno: 27. 5. 2008, 16:13:05
viz Joker
"Can't connect to local MySQL server through socket " Spatne nastavene pripojeni k databazi, nespustena sluzba mysql? "in /hitposka/scripts/hittip.php on line 63" Chyba nastava na radku 63, v souboru... kdy se pokousi pracovat s databazi a zjisit, ze nema s cim. Chyba je pochopitelne v tom, co jsi neuvedl, jako vzdycky u vsech. Nikdo neuvede cely kod. :) $result = mysql_query(...); nemuzes volat databazi, pokud nejsi na databazi pripojen. Cili pred timto radkem musi byt radky: $SQLserver = mysql_connect($SQLhost,$SQLuser,$SQLpsw) or die("Err: connect DB server!" . mysql_error()); $SQLdb = mysql_select_db($SQLdbname,$SQLserver) or die ("Err: connect DB!" . mysql_error()); pro pripojeni k databazovemu serveru. |
||
Časová prodleva: 16 let
|
0