Seite 1 von 1
Problem mit einer if-Abfrage!
Verfasst: 15.11.2002 13:02
von Calli
Hi,
ich habe ein kleines Problem mit einer if abfrage!Diese soll abfragen ob die variable $offset Größer als 2 oder Gleich 2 ist und je nachdem einen Link anzeigen.Ich habe es so probiert:
Code: Alles auswählen
if ( $offset <= 2 )
{
$offseturl = '<a href="sitemap.php">back</a>';
}
else
{
$offseturl = '<a href="sitemap.php?offset=' . $offsetminus . '">back</a>';
}
Aber es wird immer der link in der else-abfrage angezeigt!Wie kann ich richtig abfragen ob die variable $offset Größer als 2 oder Gleich 2 ist?
Ich hoffe es hat jemand verstanden was ich meine und kann mir helfen!
Grüße Calli
Verfasst: 15.11.2002 13:10
von itst
Verfasst: 15.11.2002 13:54
von Calli
Hi,
ich habe nochmal eine frage vieleicht kann mir da auch jemand weiterhelfen,ich habe in dem script nach dem sql query das eingefügt:
Wie kann ich abfragen ob $offset Grösser als der Wert von $numrows ist?
Ich habs so probiert:
Code: Alles auswählen
if ( $HTTP_GET_VARS['offset'] > $db->sql_numrows($result) )
{
$new_back = $offseturl;
$new_next = '';
}
aber das funzt net
Grüße Calli
Verfasst: 15.11.2002 14:29
von Calli
Sorry habe das script vergessen:
Code: Alles auswählen
// Begin select Topics from Topics Table
if( isset($HTTP_GET_VARS['offset']) || isset($HTTP_POST_VARS['offset']) )
{
$offset = ( isset($HTTP_POST_VARS['offset']) ) ? intval($HTTP_POST_VARS['offset']) : intval($HTTP_GET_VARS['offset']);
}
else
{
$offset = 0;
}
$sql = "SELECT t.topic_id, t.topic_title
FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f
WHERE f.forum_id = t.forum_id
ORDER BY t.topic_last_post_id DESC
LIMIT $offset, $offsetstat";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query topic info', '', __LINE__, __FILE__, $sql);
}
$numrows = $db->sql_numrows($result);
while ( $row = $db->sql_fetchrow($result) )
{
$topics = '<a href="viewtopic.php?' . POST_TOPIC_URL . '=' . $row['topic_id'] . '">' . $row['topic_title'] . '</a><br>';
$template->assign_block_vars('sitemap_topics', array(
'TOPIC_LINKS' => $topics)
);
}
$offset = $offset + $offsetstat;
$offsetminus = $offset - $offsetstat - $offsetstat;
if ( $HTTP_GET_VARS['offset'] == $offsetstat )
{
$offseturl = '<a href="sitemap.php">back</a>';
}
else
{
$offseturl = '<a href="sitemap.php?offset=' . $offsetminus . '">back</a>';
}
if ( $offset > $offsetstat )
{
$new_back = $offseturl;
$new_next = '<a href="sitemap.php?offset=' . $offset . '">Next</a>';
}
else
{
$new_next = '<a href="sitemap.php?offset=' . $offset . '">Next</a>';
}
// End select Topics from Topics Table
Das ganze zeigt alle in der DB vorhandenen Topics (es werden immer nur 2 gleichzeitig angezeigt die User können dann über links weiterschalten ) an mein problem ist das ich verhindern möchte das der $new_next link angezeigt wird auch wenn keine Topics mehr vorhanden sind daher meine idee mit $Numrows aber das scheint irgendwie net zu gehen!Hat irgendjemand verstanden was ich meine und ne idee wie ich das lösen kann?
Grüße Calli