Laatste 5
Os8 - 28/01/2005 17:03
PHP interesse
hi,
kan iemand me helpen met een scriptje om de laatste 5toevoegingen weer te geven.
momenteel zit het zo ineen:
<?php
mysql_connect ('localhost','user','pass' );
mysql_select_db ('database' );
$query = "SELECT ID FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5";
$uitvoer = mysql_query($query) or die (mysql_error());
echo("<table width=100% cellpadding=0 cellspacing=0 border=0>");
while($list = mysql_fetch_object($uitvoer))
{
echo("<tr><td>» <a href=?pagina=forum/topic&id=".$list->id."\" title='$list->titel'>");
if (strlen($list->titel) > 20)
{
$afgekortwoord1 = substr($list->titel,0,17)."...";
echo("$afgekortwoord1");
}
else
{
echo("$list->titel");
}
echo("</a><br></td></tr>");
}
echo("</table>");
?>
<?php
$query = "SELECT ID FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5" ;
echo ( "<table width=100% c ellpadding=0 cellspacing=0 border=0>" ) ; {
echo ( "<tr><td>» <a href=?pagina=forum/topic&id=" . $list -> id . "\" title='$list->titel '>" ) ; if ( strlen ( $list -> titel ) > 20 ) {
$afgekortwoord1 = substr ( $list -> titel , 0 , 17 ) . "..." ; }
else
{
}
echo ( "</a><br></td></tr>" ) ; }
?>
Maar.... het werkt mar ik krijg bij iedere toevoeging een pijl te zien zonder naam van laatste toevoeging.
15 antwoorden
Gesponsorde links
webstab - 28/01/2005 17:56
PHP ver gevorderde
SELECT ID FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5
SELECT ID FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5
je selecteert enkel het ID
SELECT * FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5
SELECT * FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5
--------
met 0,5 bedoelde hij "LIMIT 0,5". Maar dat moet niet.
Maarten - 28/01/2005 17:59
Erelid
<?php
mysql_connect ('localhost','user','pass' );
mysql_select_db ('database' );
$query = "SELECT ID,titel FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5";
$uitvoer = mysql_query($query) or die (mysql_error());
echo('<table width="100%" cellpadding="0" cellspacing="0" border="0">');
while($list = mysql_fetch_object($uitvoer))
{
echo('<tr><td>» <a href="?pagina=forum/topic&id='..$list->id.'" title="'.$list->titel.'">');
if (strlen($list->titel) > 20)
{
echo substr($list->titel,0,17)."...";
}
else
{
echo $list->titel;
}
echo '</a><br></td></tr>';
}
echo '</table>';
?>
<?php
$query = "SELECT ID,titel FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5" ;
echo ( '<table width="100%" cellpadding="0" cellspacing="0" border="0">' ) ; {
echo ( '<tr><td>» <a href="?pagina=forum/topic&id=' .. $list -> id . '" title="' . $list -> titel . '">' ) ; if ( strlen ( $list -> titel ) > 20 ) {
}
else
{
}
echo '</a><br></td></tr>' ; }
?>
Je moet TITEl ook selecteren uit de db...
webstab - 28/01/2005 18:23
PHP ver gevorderde
bestaat de kolom titel wel in je database?
Os8 - 28/01/2005 18:29
PHP interesse
das de query die ik invoegde:
CREATE TABLE RedirectURLHosting (
ID varchar(255) NOT NULL default '',
Naam varchar(255) NOT NULL default '',
Mail varchar(255) NOT NULL default '',
URL varchar(255) NOT NULL default '',
Redirect varchar(255) NOT NULL default '',
Categorie varchar(255) NOT NULL default '',
AdvertentieAan varchar(255) NOT NULL default '',
AdvertentieSoort varchar(255) NOT NULL default '',
AdvertentiePagina varchar(255) NOT NULL default '',
Frame varchar(255) NOT NULL default '',
Wachtwoord varchar(255) NOT NULL default '',
IPadres varchar(255) NOT NULL default '',
AanmeldDatum varchar(255) NOT NULL default '',
WijzigDatum varchar(255) NOT NULL default ''
)
CREATE TABLE RedirectURLHosting (
ID varchar( 255 ) NOT NULL default '' ,
Naam varchar( 255 ) NOT NULL default '' ,
Mail varchar
( 255 ) NOT
NULL default '' , URL varchar( 255 ) NOT NULL default '' ,
Redirect varchar( 255 ) NOT NULL default '' ,
Categorie varchar( 255 ) NOT NULL default '' ,
AdvertentieAan varchar( 255 ) NOT NULL default '' ,
AdvertentieSoort varchar( 255 ) NOT NULL default '' ,
AdvertentiePagina varchar( 255 ) NOT NULL default '' ,
Frame varchar( 255 ) NOT NULL default '' ,
Wachtwoord varchar( 255 ) NOT NULL default '' ,
IPadres varchar( 255 ) NOT NULL default '' ,
AanmeldDatum varchar( 255 ) NOT NULL default '' ,
WijzigDatum varchar( 255 ) NOT NULL default ''
)
Maarten - 28/01/2005 18:32 (laatste wijziging 28/01/2005 18:33)
Erelid
dan moet titel Naam worden in je script...
webstab - 28/01/2005 18:52
PHP ver gevorderde
$query = "SELECT ID,Naam FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5";
$query = "SELECT ID,Naam FROM RedirectURLHosting ORDER BY AanmeldDatum DESC LIMIT 5" ;
en dan overal titel wijzigen in Naam
Thomas - 28/01/2005 19:03
Moderator
LIMIT 0, 5 is prima in orde volgens mij hoor ?
Dat wil zeggen "de eerste 5 resultaten van de resultaat-set" en dat is wat je wilt toch ?
Duikboot - 28/01/2005 19:04
Grafische gevorderde
Moet het niet LIMIT 0,5 zijn in de $kwerrie?
webstab - 28/01/2005 19:10
PHP ver gevorderde
Weet ik niet zeker,maar bij mij werkt gewoon LIMIT 5 ook
Thomas - 28/01/2005 19:25
Moderator
Ja, maar dat maakt LIMIT 0,5 niet fout, wat jij toch min of meer beweerde ("maar dat moet niet") ?
Je bedoelde waarschijnlijk "maar dat hoeft niet"
webstab - 28/01/2005 20:16
PHP ver gevorderde
Idd,dat bedoelde ik.Sorry.
Is het ondertussen al opgelost?
Os8 - 29/01/2005 00:45
PHP interesse
ja
maar zoals iedere webmaster wil je steeds meer.
Hoe krijg ik nu in godsnaam de naam van de website in deze lijn.
echo("<tr><td>» <a href=HIER_NAAM_VAN_WEBSITE".$list->id."\" naam='$list->naam'>");
echo ( "<tr><td>» <a href=HIER_NAAM_VAN_WEBSITE" . $list -> id . "\" naam='$list->naam '>" ) ;
Ik heb alles geprobeert maar ik kom er niet aan uit!
Gesponsorde links
Dit onderwerp is gesloten .