die nächsten kalender termine ausgeben
naja radikal ??
ich hab jetzt nur die eine if bedingung entfernt....
mein code sieht jetzt so aus:
kann ich den denn noch weiter reduzieren ??
und leider stimmt was mit dem template noch nicht...
kolja
ich hab jetzt nur die eine if bedingung entfernt....
mein code sieht jetzt so aus:
Code: Alles auswählen
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$sql = "SELECT * FROM " . TOPICS_TABLE . " WHERE forum_id = 22 AND (topic_calendar_time - NOW() > 0) ORDER BY topic_calendar_time ASC LIMIT 0 , 5";
if( !( $result = $db->sql_query($sql) ) )
{
message_die(CRITICAL_ERROR, 'Kann Themen Informationen nicht laden!', '', __LINE__, __FILE__, $sql);
}
$abfrage = array();
while ( $row = $db->sql_fetchrow($result) ){
//Werte zuordnen
$template->set_filenames(array(
'body' => 'calnext.tpl'
));
$titel = $row['topic_title'];
$datum = date("d.m.Y",$row['topic_calendar_time']);
for($i=1; $i<=5; $i++) {
$template->assign_block_vars('zahlen', array(
'T_TITLE' => $titel,
'DATE' => $datum
));
}}
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
und leider stimmt was mit dem template noch nicht...
Code: Alles auswählen
Template->loadfile(): No files found for handle body
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Das ganze könnte dann so aussehen:
tcmanzeige.php
und calnext.tpl:
tcmanzeige.php
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
$sql = "SELECT * FROM " . TOPICS_TABLE . "
WHERE forum_id = 22 AND (topic_calendar_time - NOW() > 0)
ORDER BY topic_calendar_time ASC
LIMIT 0 , 5";
if( !( $result = $db->sql_query($sql) ) )
{
message_die(CRITICAL_ERROR, 'Kann Themen Informationen nicht laden!', '', __LINE__, __FILE__, $sql);
}
// Generate page
//
//
// Generate page
//
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'calnext.tpl')
);
$i = 0;
while ( $row = $db->sql_fetchrow($result) )
{
$template->assign_block_vars('zahlen', array(
'T_TITLE' => $row['topic_title'],
'DATE' => date("d.m.Y", $row['topic_calendar_time'])
));
$i++;
}
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Code: Alles auswählen
<table>
<!-- BEGIN zahlen -->
<tr><td>Titel:</td><td>{zahlen.T_TITLE}</td></tr>
<tr><td>Datum:</td><td>{zahlen.DATE}</td></tr>
<!-- END zahlen -->
</table>
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
danke miriam für das entrümpeln "meines" codes 
nur leider bekomme ich keine ausgabe der kalender daten,
sondern nur den header und footer...
http://mona-davinci.de/phpbb/tcmanzeige.php
kolja

nur leider bekomme ich keine ausgabe der kalender daten,
sondern nur den header und footer...
http://mona-davinci.de/phpbb/tcmanzeige.php
kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.



Mein Fehler: NOW() gibt die Zeit ja formatiert aus.
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// Start session management
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
// End session management
$sql = "SELECT * FROM " . TOPICS_TABLE . "
WHERE forum_id = 22 AND (topic_calendar_time - UNIX_TIMESTAMP() > 0)
ORDER BY topic_calendar_time ASC
LIMIT 0 , 5";
if( !( $result = $db->sql_query($sql) ) )
{
message_die(CRITICAL_ERROR, 'Kann Themen Informationen nicht laden!', '', __LINE__, __FILE__, $sql);
}
// Generate page
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'calnext.tpl')
);
while ( $row = $db->sql_fetchrow($result) )
{
$template->assign_block_vars('zahlen', array(
'T_TITLE' => $row['topic_title'],
'DATE' => date("d.m.Y", $row['topic_calendar_time'])
));
}
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
hi miriam
leider funktionier der code immer noch nicht...
ich hab ja schon ein ganz schlechtes gewissen, das du meinen ganzen code neu schreibst
BTT
an dem NOW() bzw. UNIX_TIMESTAMP liegt es vielleicht gar nicht
ohne diesen teil:
müsste er mir doch die ersten 5 topics ausgeben
aber es gibt einfach keine ausgabe....
kolja
edit:
vielleicht liegt es an der while schleife
wenn ich so tu:
, dann wird mir test angezeigt
kolja
leider funktionier der code immer noch nicht...
ich hab ja schon ein ganz schlechtes gewissen, das du meinen ganzen code neu schreibst

BTT

an dem NOW() bzw. UNIX_TIMESTAMP liegt es vielleicht gar nicht
ohne diesen teil:
Code: Alles auswählen
AND (topic_calendar_time - UNIX_TIMESTAMP() > 0)
aber es gibt einfach keine ausgabe....
kolja
edit:
vielleicht liegt es an der while schleife
wenn ich so tu:
Code: Alles auswählen
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'calnext.tpl')
);
$i = 0;
while ( $row = $db->sql_fetchrow($result) )
{
$template->assign_block_vars('zahlen', array(
'T_TITLE' => $userdata,
'DATE' => date("d.m.Y", $row['topic_calendar_time'])
));
$i++;
}
$template->assign_block_vars('zahlen', array( //////von mir
'T_TITLE' => test,)); ////von mir
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
kolja
Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Naja, die Sache mit UNIX_TIMESTAMP() war schon richtig...
*die andern lachen wahrscheinlich schon alle*
Mach mal und dann , dann siehst Du den Unterschied.
Und vor allem mach mal:
Kommt da überhaupt was raus?
*die andern lachen wahrscheinlich schon alle*
Mach mal
Code: Alles auswählen
SELECT DISTINCT NOW( ) FROM phpbb_users;
Code: Alles auswählen
SELECT DISTINCT UNIX_TIMESTAMP( ) FROM phpbb_users;
Und vor allem mach mal:
Code: Alles auswählen
SELECT * FROM phpbb_topics WHERE forum_id = 22 AND (topic_calendar_time - UNIX_TIMESTAMP() > 0) ORDER BY topic_calendar_time ASC;
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
meintest du dass so:
kolja
p.s. wir lachen zum schluss
Code: Alles auswählen
// End session management
//
$sql = SELECT * FROM phpbb_topics
WHERE forum_id = 22 AND (topic_calendar_time - UNIX_TIMESTAMP() > 0)
ORDER BY topic_calendar_time ASC;
if( !( $result = $db->sql_query($sql) ) )
p.s. wir lachen zum schluss

Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
ja, da funzt es 

Das Leben ist unberechenbar - deshalb ist Improvisation wichtiger als Planung!
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.
Es ist besser zu geben, als zu leihen, und kostet ungefähr gleichviel.
.: Münsters Reggae Forum :.