FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Hej!
Denna block ska srolla meddelanden från databasen på min hemsida MEN Den listar bara det första meddelandet som finna i databasen....varför? Någon som ser det? Kod:
<?php /************************************************************************/ /* Copyright (c) 200 by Attila Gál */ /* Bålsta, SWE */ /* Version 1 - Scrolling SMS List -Block oct 8, 2006 */ /* */ /* This block shows the latest 10 SMS on your site! */ /************************************************************************/ if (eregi("block-Scrolling_SMS.php",$PHP_SELF)) { Header("Location: index.php"); die(); } $MYSQL_HOST = '****'; $MYSQL_USER = '****'; $MYSQL_PASSWORD = '****'; $MYSQL_DATABASE = '***'; // Anslut till databasen mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASSWORD); mysql_select_db($MYSQL_DATABASE); // Plocka ut 10 senaste SMS $res = mysql_query('SELECT *,unix_timestamp(tstamp) as utstamp FROM sms ORDER BY tstamp DESC LIMIT 20'); // Gå igenom varje SMS - skriv ut tabellrader while ($row = mysql_fetch_assoc($res)) // Plocka bort första ordet (prefix) ur meddelandet $mess = substr($row['message'],strpos($row['message'],' ')); $date = date('ymd h:i',$row['utstamp']); $content .="<div align=\"left\">"; $content .= "<marquee behavior= \"scroll\" loop=\"inifinite\" direction= \"up\" height=\"150\" width=\"97%\" scrollamount= \"1\" scrolldelay= \"25\">"; global $prefix, $dbi; { $content .="<div align=\"left\">"; $content .="<table class=\"outer\" cellpadding=\"\" style=\"border-collapse: collapse\"bordercolor=\"#FFFFFF\" cellspacing=\"1\" border=\"0\">"; $content .="<tr class=\"even\" vAlign=\"left\"><td align=\"left\">"; $content .="<td width=\"100%\"valign=\"left\">"; $content .= "$mess<br>"; //$content .= "<i>$date </i>"; $content .="</td></tr></table></div><hr></left>"; } $content .="</marquee>"; $content .= "<br><br><div align=\"left\">"; $content .= "<center>SMS-a hit DU med!!!<br>Gratta, flörta, fråga!<br><a href=\"modules.php?name=Content&pa=showpage&pid=42\">Läs mer</a>"; $content .= "</center></div>"; ?> |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Har WN som tidsfördriv
|
Prova att göra något liknande:
Kod:
<?php /************************************************************************/ /* Copyright (c) 200 by Attila Gál */ /* Bålsta, SWE */ /* Version 1 - Scrolling SMS List -Block oct 8, 2006 */ /* */ /* This block shows the latest 10 SMS on your site! */ /************************************************************************/ if (eregi("block-Scrolling_SMS.php",$PHP_SELF)) { Header("Location: index.php"); die(); } $MYSQL_HOST = '******'; $MYSQL_USER = '******'; $MYSQL_PASSWORD = '******'; $MYSQL_DATABASE = '******'; // Anslut till databasen mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASSWORD); mysql_select_db($MYSQL_DATABASE); // Plocka ut 20 senaste SMS $res = mysql_query('SELECT *,unix_timestamp(tstamp) as utstamp FROM sms ORDER BY tstamp DESC LIMIT 20'); // Gå igenom varje SMS - skriv ut tabellrader while ($row = mysql_fetch_assoc($res)) { // Plocka bort första ordet (prefix) ur meddelandet $mess = substr($row['message'],strpos($row['message'],' ')); $date = date('ymd h:i',$row['utstamp']); $content .="<div align=\"left\">"; $content .= "<marquee behavior= \"scroll\" loop=\"inifinite\" direction= \"up\" height=\"150\" width=\"97%\" scrollamount= \"1\" scrolldelay= \"25\">"; global $prefix, $dbi; { $content .="<div align=\"left\">"; $content .="<table class=\"outer\" cellpadding=\"\" style=\"border-collapse: collapse\"bordercolor=\"#FFFFFF\" cellspacing=\"1\" border=\"0\">"; $content .="<tr class=\"even\" vAlign=\"left\"><td align=\"left\">"; $content .="<td width=\"100%\"valign=\"left\">"; $content .= "$mess<br>"; //$content .= "<i>$date </i>"; $content .="</td></tr></table></div><hr></left>"; } $content .="</marquee>"; $content .= "<br><br><div align=\"left\">"; $content .= "<center>SMS-a hit DU med!!!<br>Gratta, flörta, fråga!<br><a href=\"modules.php?name=Content&pa=showpage&pid=42\">Läs mer</a>"; $content .= "</center></div>"; } ?> ![]() |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Hej!
Jo, nu listas alla två som finns i databasen...men det blir två scroll fönster ist. för ett.. MEN...det börjar likna...kunde fixa även datumet.. kolla in på www.balstabo.nu |
||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Har WN som tidsfördriv
|
Läste koden lite slarvigt... det här bör funka bättre. Tog mig friheten att radera en massa överflödig html för tydlighetens skull...
Kod:
<?php /************************************************************************/ /* Copyright (c) 200 by Attila Gál */ /* Bålsta, SWE */ /* Version 1 - Scrolling SMS List -Block oct 8, 2006 */ /* */ /* This block shows the latest 10 SMS on your site! */ /************************************************************************/ if (eregi("block-Scrolling_SMS.php",$PHP_SELF)) { Header("Location: index.php"); die(); } $MYSQL_HOST = '********'; $MYSQL_USER = '********'; $MYSQL_PASSWORD = '********'; $MYSQL_DATABASE = '********'; // Anslut till databasen mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASSWORD); mysql_select_db($MYSQL_DATABASE); // Plocka ut 20 senaste SMS $res = mysql_query('SELECT *,unix_timestamp(tstamp) as utstamp FROM sms ORDER BY tstamp DESC LIMIT 20'); $content ="<div>"; $content .= "<marquee behavior= \"scroll\" loop=\"inifinite\" direction= \"up\" height=\"150\" width=\"97%\" scrollamount= \"1\" scrolldelay= \"25\">"; $content .= "<ul>"; // Gå igenom varje SMS - skriv ut tabellrader while ($row = mysql_fetch_assoc($res)) { // Plocka bort första ordet (prefix) ur meddelandet $mess = substr($row['message'],strpos($row['message'],' ')); $content .= "<li>$mess</li>"; } $content .= "</ul>"; $content .="</marquee>"; $content .= "<div style="text-align:center;">SMS-a hit DU med!!!<br>Gratta, flörta, fråga!<br><a href=\"modules.php?name=Content&pa=showpage&pid=42\">Läs mer</a>"; $content .= "</div>"; $content .= "</div>"; echo $content; ?> |
|||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Medlem
|
Parse error: parse error, unexpected T_STRING in /home/httpd/vhosts/balstabo.nu/httpdocs/blocks/block-Scrolling_SMS.php on line 44
rad 44 där SMS-a hit texten är |
||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Har WN som tidsfördriv
|
Hoppsan, glömde bort att escapa...
Kod:
$content .= "<div style=\"text-align:center;\">SMS-a hit DU med!!!<br>Gratta, flörta, fråga!<br><a href=\"modules.php?name=Content&pa=showpage&pid=42\">Läs mer</a>"; |
|||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Medlem
|
Nästan...nästan
![]() Dublett fortfarande...men nu hamnade ena i andra blocket innan.. ![]() |
||
![]() |
![]() |
![]() |
#8 | |||
|
||||
Har WN som tidsfördriv
|
Du har nog lite fel placering på { } för while-loopen. Klistra in hela nuvarande kod så fixar jag det...
![]() |
|||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Medlem
|
Så ser det ut...nu med datum:
__________________________ // Anslut till databasen mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASSWORD); mysql_select_db($MYSQL_DATABASE); // Plocka ut 20 senaste SMS $res = mysql_query('SELECT *,unix_timestamp(tstamp) as utstamp FROM sms ORDER BY tstamp DESC LIMIT 20'); $content ="<div align=\"left\">"; $content .= "<marquee behavior= \"scroll\" loop=\"inifinite\" direction= \"up\" height=\"150\" width=\"97%\" scrollamount= \"1\" scrolldelay= \"25\" onmouseover='this.stop()' onmouseout='this.start()'>"; $content .= "<ul>"; // Gå igenom varje SMS - skriv ut tabellrader while ($row = mysql_fetch_assoc($res)) { // Plocka bort första ordet (prefix) ur meddelandet $mess = substr($row['message'],strpos($row['message'],' ')); $date = date('y.m.d h:i',$row['utstamp']); $content .= "[*]$mess $date <hr>"; } $content .= "[/list]"; $content .="</marquee>"; $content .= "<div style=\"text-align:left;\">SMS-a hit DU med!!! Gratta, flörta, fråga! <a href=\"modules.php?name=Content&pa=showpage&pid=42 \">Läs mer</a>"; $content .= "</div>"; echo $content; ?> |
||
![]() |
![]() |
![]() |
#10 | |||
|
||||
Har WN som tidsfördriv
|
Prova att ta bort
echo $content; nederst... Misstänker att du redan hade en sån nånstans... ![]() |
|||
![]() |
![]() |
Svara |
|
|