|
locator
|
| Verfasser |
Nachricht |
Pit
Mitglied
  
|
|
|
Beiträge: 8
Registriert seit: May 2004
|
|
locator
Hallo,
ich brauche einen rat und hilfe.
Versuche die orte in ein scrollfeld zu bekommen. Die orte werden mit z?hler angezeigt, aber beim klick auf einen ort passiert nichts.
Habe mal meinen Code eingef?gt:
echo "<form action=\"\" method=\"POST\">";
echo "<select name=\"$stadt\" size=\"1\">";
echo "<option>?bersicht</option>";
$count = db_num_rows(mysql_query("SELECT id FROM $event_table WHERE active = '1' && free = '1' && location = '".$data['location']."'";
$result = db_query("SELECT DISTINCT location FROM $event_table Where active = '1' && free = '1' order by location");
WHILE ($data = db_fetch_array($result))
$stadt ="<a href='".$HTTP_SERVER_VARS['PHP_SELF']."?list=1&location=".$data['location']."'>".$data['location']." (".$count.")</a>";
print"<option>".$stadt."</option>";
echo "</select>";
echo" </form>";
im voraus vielen Dank
Gru?
Pit
|
|
| 03.06.2004 16:05 |
|
 |
|
|
Versuchen Sie es hiermit:
db_start();
echo "<form action=\"".$HTTP_SERVER_VARS['PHP_SELF']."\" method=\"GET\">";
echo "<input type=\"hidden\" name=\"list\" value=\"1\">";
echo "<select name=\"location\" size=\"1\">";
$result = db_query("SELECT DISTINCT location FROM $event_table Where active = '1' && free = '1' order by location");
WHILE ($data = db_fetch_array($result))
$count = db_num_rows(mysql_query("SELECT id FROM $event_table WHERE active = '1' && free = '1' && location = '".$data['location']."'"));
echo "<option value=\"".$data['location']."\">".$data['location']." (".$count.")</option>";
echo "</select>";
echo "<input type=\"submit\" value=\"ausw?hlen\">";
echo "</form>";
|
|
| 04.06.2004 22:24 |
|
 |
Pit
Mitglied
  
|
|
|
Beiträge: 8
Registriert seit: May 2004
|
|
locator
Vielen Dank f?r die Hilfe,
aber irgenwie funktioniert das nicht. Es kommt:
Warning: sort() expects parameter 1 to be array, null given in /usr/local/httpd/htdocs/alpen/newveranstaltungen/locator.php on line 167
Hier der ganze Code:
// Inhalt vorbereiten und einf?gen
IF (!isset($HTTP_GET_VARS['list']))
{
echo "<form action=\"".$HTTP_SERVER_VARS['PHP_SELF']."\" method=\"GET\">";
echo "<input type=\"hidden\" name=\"list\" value=\"1\">";
echo "<select name=\"location\" size=\"1\">";
$result = db_query("SELECT DISTINCT location FROM $event_table Where active = '1' && free = '1' order by location");
WHILE ($data = db_fetch_array($result))
$count = db_num_rows(mysql_query("SELECT id FROM $event_table WHERE active = '1' && free = '1' && location = '".$data['location']."'"));
echo "<option value=\"".$data['location']."\">".$data['location']." (".$count.")</option>";
echo "</select>";
echo "<input type=\"submit\" value=\"ausw?hlen\">";
echo "</form>";
}
ELSE
{
// Veranstaltungen des gew?hlten Ortes
// Link f?r Druckansicht erstellen
$print_link = "javascript:newwin('".$HTTP_SERVER_VARS['PHP_SELF']."?list=1&location=".$HTTP_GET_VARS['location']."&print=1')";
db_start();
$result = db_query("SELECT * FROM $event_table WHERE active = '1' && free = '1' && location = '".$HTTP_GET_VARS['location']."'");
WHILE ($data = db_fetch_array($result)) {
$next_date = get_next_date($data['id']);
$events[] = array("next_date" =>$next_date,
"id" =>$data['id'],
"repetition" =>$data['repetition'],
"repetition_type" =>$data['repetition_type'],
"repetition_details" =>$data['repetition_details'],
"start_date" =>$data['start_date'],
"end_date" =>$data['end_date'],
"start_time" =>$data['start_time'],
"end_time" =>$data['end_time'],
"description" =>$data['description'],
"location" =>$data['location'],
"organizer" =>$data['organizer'],
"prices" =>$data['prices'],
"links" =>$data['links'],
"name" =>$data['name'],
"date" =>$next_date);
}
db_close();
sort($events);
$HTTP_GET_VARS['view'] = "all";
IF (isset($HTTP_GET_VARS['print']))
$table = get_event_table($events,$admin['used_style'],"view","print");
ELSE
$table = get_event_table($events,$admin['used_style'],"view");
eval("?".chr(62).stripslashes($table).chr(60)."?");
}
|
|
| 07.06.2004 10:37 |
|
 |
|
|
?ndern Sie doch bitte einmal die Zeile:
$result = db_query("SELECT * FROM $event_table WHERE active = '1' && free = '1' && location = '".$HTTP_GET_VARS['location']."'");
in:
$result = db_query("SELECT * FROM $event_table WHERE active = '1' && free = '1' && location = '".urldecode($HTTP_GET_VARS['location'])."'");
|
|
| 07.06.2004 10:51 |
|
 |
Pit
Mitglied
  
|
|
|
Beiträge: 8
Registriert seit: May 2004
|
|
locator
Hallo,
es tut mir leid, aber immer noch die gleiche Fehlermeldung.
Kann es mit $columns =1; zu tun haben???
Hier nochmal die komplette Seite:
#########################################################
<?
/*******************************************************************************
* Datei : locator.php ***KALENDER*** *
* *
* Autor : © 2001-2003 - Net Concept 24 *
* Datum : 13.10.2002 *
* Version : 1.0 *
* *
* Anzeige der Veranstaltung, nach Orten sortiert *
* *
*******************************************************************************/
// Dieses Modul kann frei ver?ndert und eingesetzt werden und l?uft
// bei allen NC EveCal - Versionen ab 3.2 (light)!
/*******************************************************************************
* KONFIGURATION *
*******************************************************************************/
// Anzahl der Spalten
$columns = 1; // Bitte setzen Sie hier die gew?nschte Anzahl ein
// Bitte w?hlen Sie eine Zahl von 1 bis 4, um eine fehlerfreie
// Darstellung zu gew?hrleisten
// Layout-Anpassung
// Wenn Sie die einfachen erweiterten Einstellungen benutzen, wird das
// Layout automatisch angepasst!
// Sollten sie die erweiterten Profi-Einstellungen benutzen, m?ssen nur
// die Schrifteigenschaften angepasst werden. Ein Hinweis dazu befindet sich
// an der entsprechenden Stelle im Quelltext dieser Datei.
/*******************************************************************************
* KONFIGURATION - ENDE *
*******************************************************************************/
include("inc/config.inc.php");
include("inc/db/".$database.".inc.php");
include("inc/fnc_db.inc.php");
include("inc/fnc_general.inc.php");
include("inc/spacers.inc.php");
include("inc/elements.inc.php");
$admin = get_admin();
$headline = "Locator";
// Erinnerungsmails versenden
remind();
IF ($admin['used_style'] == "easy")
include("inc/templates_easy.inc.php");
$html = get_fullsite();
$html = explode("[CONTENT]",$html);
IF (!isset($HTTP_GET_VARS['print']))
{
// Ausgabe des HTML-Codes vor dem Inhalt
eval("?".chr(62).stripslashes($html[0]).chr(60)."?");
}
ELSE
{
// Seitenkopf ausgeben
echo "<html>\n";
echo " <head>\n";
echo " <title>".$admin['title']." - Druckansicht</title>\n";
// CSS und Body-Tag ausgeben
IF ($admin['used_style'] == "easy") {
$css = get_basic_css("easy");
// Falls Hintergrundfarbe gesetzt ist, entfernen
$css = preg_replace("/(background-color:)([#A-Za-z0-9]+)(\;)/i","background-color:#FFFFFF;",$css);
$css = preg_replace("/(background-image:url\(')(.*)('\)\;)/i","",$css);
echo $css;
}
echo " </head>\n";
echo " <body onLoad='window.print()'>\n";
}
// Javascript f?r PopUps
echo "<script type='text/javascript'>\n";
echo "<!-- \n";
echo " var win = null; \n";
echo " function newwin(url) { \n";
echo " w = 600; \n";
echo " h = 400; \n";
echo " myleft = (screen.width)?(screen.width-w)/2:100; \n";
echo " mytop = (screen.height)?(screen.height-h)/2:100; \n";
echo " settings = 'width=' + w + ',height=' + h + ',top=' + mytop + ',left=' + myleft + ',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no'; \n";
echo " win = window.open(url,'popup',settings); \n";
echo " win.focus(); \n";
echo " } \n";
echo "// --> \n";
echo "</script>\n";
// Inhalt vorbereiten und einf?gen
IF (!isset($HTTP_GET_VARS['list']))
{
db_start();
echo "<form action=\"".$HTTP_SERVER_VARS['PHP_SELF']."\" method=\"GET\">";
echo "<input type=\"hidden\" name=\"list\" value=\"1\">";
echo "<select name=\"location\" size=\"1\">";
$result = db_query("SELECT * FROM $event_table WHERE active = '1' && free = '1' && location = '".urldecode($HTTP_GET_VARS['location'])."'");
WHILE ($data = db_fetch_array($result))
$count = db_num_rows(mysql_query("SELECT id FROM $event_table WHERE active = '1' && free = '1' && location = '".$data['location']."'"));
echo "<option value=\"".$data['location']."\">".$data['location']." (".$count.")</option>";
echo "</select>";
echo "<input type=\"submit\" value=\"ausw?hlen\">";
echo "</form>";
db_close();
}
ELSE
{
// Veranstaltungen des gew?hlten Ortes
// Link f?r Druckansicht erstellen
$print_link = "javascript:newwin('".$HTTP_SERVER_VARS['PHP_SELF']."?list=1&location=".$HTTP_GET_VARS['location']."&print=1')";
db_start();
$result = db_query("SELECT * FROM $event_table WHERE active = '1' && free = '1' && location = '".$HTTP_GET_VARS['location']."'");
WHILE ($data = db_fetch_array($result)) {
$next_date = get_next_date($data['id']);
$events[] = array("next_date" =>$next_date,
"id" =>$data['id'],
"repetition" =>$data['repetition'],
"repetition_type" =>$data['repetition_type'],
"repetition_details" =>$data['repetition_details'],
"start_date" =>$data['start_date'],
"end_date" =>$data['end_date'],
"start_time" =>$data['start_time'],
"end_time" =>$data['end_time'],
"description" =>$data['description'],
"location" =>$data['location'],
"organizer" =>$data['organizer'],
"prices" =>$data['prices'],
"links" =>$data['links'],
"name" =>$data['name'],
"date" =>$next_date);
}
db_close();
sort($events);
$HTTP_GET_VARS['view'] = "all";
IF (isset($HTTP_GET_VARS['print']))
$table = get_event_table($events,$admin['used_style'],"view","print");
ELSE
$table = get_event_table($events,$admin['used_style'],"view");
eval("?".chr(62).stripslashes($table).chr(60)."?");
}
// Folgende Zeile darf nicht ge?ndert werden, ansonsten verf?llt die Lizenz!
echo copyright();
IF (!isset($HTTP_GET_VARS['print'])) {
// Ausgabe des HTML-Codes nach dem Inhalt
eval("?".chr(62).stripslashes($html[1]).chr(60)."?");
} ELSE {
echo " </body>\n";
echo "</html>\n";
}
?>
Gru?
Pit
(Dieser Beitrag wurde zuletzt bearbeitet: 07.06.2004 13:04 von Pit.)
|
|
| 07.06.2004 12:30 |
|
 |
|
|
Dann f?gen Sie die Zeile:
IF (isset($events[0]['name']))
vor der folgenden ein:
sort($events);
|
|
| 07.06.2004 21:03 |
|
 |
Pit
Mitglied
  
|
|
|
Beiträge: 8
Registriert seit: May 2004
|
|
locator
Hallo,
ermals vielen Dank nochmal f?r die Hilfe.
Aber leider war dies nicht die L?sung.
Hier der Link zu der Seite:
alpen
Gru?
Pit
|
|
| 09.06.2004 18:15 |
|
 |
|
|
Hallo,
ich habe mir noch einmal den Quellcode in Ihrem oberen Thread angesehen und dabei festgestellt, dass Sie die falsche Zeile ersetzt haben. Benutzen Sie folgenden Code f?r die Datei:
<?
/ *************************************************************************** ****
* Datei : locator.php ***KALENDER*** *
* *
* Autor : © 2001-2003 - Net Concept 24 *
* Datum : 13.10.2002 *
* Version : 1.0 *
* *
* Anzeige der Veranstaltung, nach Orten sortiert *
* *
*************************************************************************** ****/
// Dieses Modul kann frei ver?ndert und eingesetzt werden und l?uft
// bei allen NC EveCal - Versionen ab 3.2 (light)!
/ *************************************************************************** ****
* KONFIGURATION *
*************************************************************************** ****/
// Anzahl der Spalten
$columns = 1; // Bitte setzen Sie hier die gew?nschte Anzahl ein
// Bitte w?hlen Sie eine Zahl von 1 bis 4, um eine fehlerfreie
// Darstellung zu gew?hrleisten
// Layout-Anpassung
// Wenn Sie die einfachen erweiterten Einstellungen benutzen, wird das
// Layout automatisch angepasst!
// Sollten sie die erweiterten Profi-Einstellungen benutzen, m?ssen nur
// die Schrifteigenschaften angepasst werden. Ein Hinweis dazu befindet sich
// an der entsprechenden Stelle im Quelltext dieser Datei.
/ *************************************************************************** ****
* KONFIGURATION - ENDE *
*************************************************************************** ****/
include("inc/config.inc.php");
include("inc/db/".$database.".inc.php");
include("inc/fnc_db.inc.php");
include("inc/fnc_general.inc.php");
include("inc/spacers.inc.php");
include("inc/elements.inc.php");
$admin = get_admin();
$headline = "Locator";
// Erinnerungsmails versenden
remind();
IF ($admin['used_style'] == "easy")
include("inc/templates_easy.inc.php");
$html = get_fullsite();
$html = explode("[CONTENT]",$html);
IF (!isset($HTTP_GET_VARS['print']))
{
// Ausgabe des HTML-Codes vor dem Inhalt
eval("?".chr(62).stripslashes($html[0]).chr(60)."?");
}
ELSE
{
// Seitenkopf ausgeben
echo "<html>\n";
echo " <head>\n";
echo " <title>".$admin['title']." - Druckansicht</title>\n";
// CSS und Body-Tag ausgeben
IF ($admin['used_style'] == "easy") {
$css = get_basic_css("easy");
// Falls Hintergrundfarbe gesetzt ist, entfernen
$css = preg_replace("/(background-color:)([#A-Za-z0-9]+)(\;)/i","background-color:#FFFFFF;",$css);
$css = preg_replace("/(background-image:url\(')(.*)('\)\;)/i","",$css);
echo $css;
}
echo " </head>\n";
echo " <body onLoad='window.print()'>\n";
}
// Javascript f?r PopUps
echo "<script type='text/javascript'>\n";
echo "<!-- \n";
echo " var win = null; \n";
echo " function newwin(url) { \n";
echo " w = 600; \n";
echo " h = 400; \n";
echo " myleft = (screen.width)?(screen.width-w)/2:100; \n";
echo " mytop = (screen.height)?(screen.height-h)/2:100; \n";
echo " settings = 'width=' + w + ',height=' + h + ',top=' + mytop + ',left=' + myleft + ',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no ,resizable=no'; \n";
echo " win = window.open(url,'popup',settings); \n";
echo " win.focus(); \n";
echo " } \n";
echo "// --> \n";
echo "</script>\n";
// Inhalt vorbereiten und einf?gen
IF (!isset($HTTP_GET_VARS['list']))
{
db_start();
echo "<form action=\"".$HTTP_SERVER_VARS['PHP_SELF']."\" method=\"GET\">";
echo "<input type=\"hidden\" name=\"list\" value=\"1\">";
echo "<select name=\"location\" size=\"1\">";
$result = db_query("SELECT * FROM $event_table WHERE active = '1' && free = '1'");
WHILE ($data = db_fetch_array($result))
$count = db_num_rows(mysql_query("SELECT id FROM $event_table WHERE active = '1' && free = '1' && location = '".$data['location']."'"));
echo "<option value=\"".$data['location']."\">".$data['location']." (".$count.")</option>";
echo "</select>";
echo "<input type=\"submit\" value=\"ausw?hlen\">";
echo "</form>";
db_close();
}
ELSE
{
// Veranstaltungen des gew?hlten Ortes
// Link f?r Druckansicht erstellen
$print_link = "javascript:newwin('".$HTTP_SERVER_VARS['PHP_SELF']."?list=1&location=".$HTTP_GET_VARS['location']."&print=1')";
db_start();
$result = db_query("SELECT * FROM $event_table WHERE active = '1' && free = '1' && location = '".urldecode($HTTP_GET_VARS['location'])."'");
WHILE ($data = db_fetch_array($result)) {
$next_date = get_next_date($data['id']);
$events[] = array("next_date" =>$next_date,
"id" =>$data['id'],
"repetition" =>$data['repetition'],
"repetition_type" =>$data['repetition_type'],
"repetition_details" =>$data['repetition_details'],
"start_date" =>$data['start_date'],
"end_date" =>$data['end_date'],
"start_time" =>$data['start_time'],
"end_time" =>$data['end_time'],
"description" =>$data['description'],
"location" =>$data['location'],
"organizer" =>$data['organizer'],
"prices" =>$data['prices'],
"links" =>$data['links'],
"name" =>$data['name'],
"date" =>$next_date);
}
db_close();
IF (isset($events[0]['name']))
sort($events);
$HTTP_GET_VARS['view'] = "all";
IF (isset($HTTP_GET_VARS['print']))
$table = get_event_table($events,$admin['used_style'],"view","print");
ELSE
$table = get_event_table($events,$admin['used_style'],"view");
eval("?".chr(62).stripslashes($table).chr(60)."?");
}
// Folgende Zeile darf nicht ge?ndert werden, ansonsten verf?llt die Lizenz!
echo copyright();
IF (!isset($HTTP_GET_VARS['print'])) {
// Ausgabe des HTML-Codes nach dem Inhalt
eval("?".chr(62).stripslashes($html[1]).chr(60)."?");
} ELSE {
echo " </body>\n";
echo "</html>\n";
}
?>
|
|
| 09.06.2004 20:10 |
|
 |
Pit
Mitglied
  
|
|
|
Beiträge: 8
Registriert seit: May 2004
|
|
locator
Hallo,
ich habe Ihren Code wie oben ?bernommen.
Leider wird nur die Anzahl der Orte (1) angegeben und der Ortsname nicht. Klickt man auf weiter, wird "Kein Eintrag gefunden" ausgegeben.
Es tut mir wirklich leid, da? diese Abfrage so viel Schwierigkeiten bereitet. Und nochmal vielen Dank f?r Ihre Bem?hungen, aber ich dachte die Sache w?re einfacher.
Gru?
Pit
|
|
| 11.06.2004 16:42 |
|
 |
|
|
Hier der korrigierte Code. Damit sollte es funktionieren:
<?
/*************************************************************************** ****
* Datei : locator.php ***KALENDER*** *
* *
* Autor : © 2001-2003 - Net Concept 24 *
* Datum : 13.10.2002 *
* Version : 1.0 *
* *
* Anzeige der Veranstaltung, nach Orten sortiert *
* *
*************************************************************************** ****/
// Dieses Modul kann frei ver?ndert und eingesetzt werden und l?uft
// bei allen NC EveCal - Versionen ab 3.2 (light)!
/*************************************************************************** ****
* KONFIGURATION *
*************************************************************************** ****/
// Anzahl der Spalten
$columns = 1; // Bitte setzen Sie hier die gew?nschte Anzahl ein
// Bitte w?hlen Sie eine Zahl von 1 bis 4, um eine fehlerfreie
// Darstellung zu gew?hrleisten
// Layout-Anpassung
// Wenn Sie die einfachen erweiterten Einstellungen benutzen, wird das
// Layout automatisch angepasst!
// Sollten sie die erweiterten Profi-Einstellungen benutzen, m?ssen nur
// die Schrifteigenschaften angepasst werden. Ein Hinweis dazu befindet sich
// an der entsprechenden Stelle im Quelltext dieser Datei.
/*************************************************************************** ****
* KONFIGURATION - ENDE *
*************************************************************************** ****/
include("inc/config.inc.php");
include("inc/db/".$database.".inc.php");
include("inc/fnc_db.inc.php");
include("inc/fnc_general.inc.php");
include("inc/spacers.inc.php");
include("inc/elements.inc.php");
$admin = get_admin();
$headline = "Locator";
// Erinnerungsmails versenden
remind();
IF ($admin['used_style'] == "easy")
include("inc/templates_easy.inc.php");
$html = get_fullsite();
$html = explode("[CONTENT]",$html);
IF (!isset($HTTP_GET_VARS['print']))
{
// Ausgabe des HTML-Codes vor dem Inhalt
eval("?".chr(62).stripslashes($html[0]).chr(60)."?");
}
ELSE
{
// Seitenkopf ausgeben
echo "<html>\n";
echo " <head>\n";
echo " <title>".$admin['title']." - Druckansicht</title>\n";
// CSS und Body-Tag ausgeben
IF ($admin['used_style'] == "easy") {
$css = get_basic_css("easy");
// Falls Hintergrundfarbe gesetzt ist, entfernen
$css = preg_replace("/(background-color:)([#A-Za-z0-9]+)(\;)/i","background-color:#FFFFFF;",$css);
$css = preg_replace("/(background-image:url\(')(.*)('\)\;)/i","",$css);
echo $css;
}
echo " </head>\n";
echo " <body onLoad='window.print()'>\n";
}
// Javascript f?r PopUps
echo "<script type='text/javascript'>\n";
echo "<!-- \n";
echo " var win = null; \n";
echo " function newwin(url) { \n";
echo " w = 600; \n";
echo " h = 400; \n";
echo " myleft = (screen.width)?(screen.width-w)/2:100; \n";
echo " mytop = (screen.height)?(screen.height-h)/2:100; \n";
echo " settings = 'width=' + w + ',height=' + h + ',top=' + mytop + ',left=' + myleft + ',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no ,resizable=no'; \n";
echo " win = window.open(url,'popup',settings); \n";
echo " win.focus(); \n";
echo " } \n";
echo "// --> \n";
echo "</script>\n";
echo "<form action=\"".$HTTP_SERVER_VARS['PHP_SELF']."\" method=\"GET\">";
echo "<input type=\"hidden\" name=\"list\" value=\"1\">";
echo "<select name=\"location\" size=\"1\">";
db_start();
$result = db_query("SELECT DISTINCT location FROM $event_table WHERE active = '1' && free = '1'");
WHILE ($data = db_fetch_array($result)) {
db_start();
$count = db_num_rows(mysql_query("SELECT id FROM $event_table WHERE active = '1' && free = '1' && location = '".$data['location']."'"));
echo "<option value=\"".$data['location']."\"".(isset($HTTP_GET_VARS['location'])&&urldecode($HTTP_GET_VARS['location'])==$data['location']?" selected":"").">".$data['location']." (".$count.")</option>";
}
echo "</select>";
echo "<input type=\"submit\" value=\"ausw?hlen\">";
echo "</form>";
db_close();
// Inhalt vorbereiten und einf?gen
IF (!isset($HTTP_GET_VARS['list']))
{
}
ELSE
{
// Veranstaltungen des gew?hlten Ortes
// Link f?r Druckansicht erstel?len
$print_link = "javascript:newwin('".$HTTP_SERVER_VARS['PHP_SELF']."?list=1&location=".$HTTP_GET_VARS['location']."&print=1')";
db_start();
$result = db_query("SELECT * FROM $event_table WHERE active = '1' && free = '1' && location = '".urldecode($HTTP_GET_VARS['location'])."'");
WHILE ($data = db_fetch_array($result)) {
$next_date = get_next_date($data['id']);
$events[] = array("next_date" =>$next_date,
"id" =>$data['id'],
"repetition" =>$data['repetition'],
"repetition_type" =>$data['repetition_type'],
"repetition_details" =>$data['repetition_details'],
"start_date" =>$data['start_date'],
"end_date" =>$data['end_date'],
"start_time" =>$data['start_time'],
"end_time" =>$data['end_time'],
"description" =>$data['description'],
"location" =>$data['location'],
"organizer" =>$data['organizer'],
"prices" =>$data['prices'],
"links" =>$data['links'],
"name" =>$data['name'],
"date" =>$next_date);
}
db_close();
IF (isset($events[0]['name']))
sort($events);
$HTTP_GET_VARS['view'] = "all";
IF (isset($HTTP_GET_VARS['print']))
$table = get_event_table($events,$admin['used_style'],"view","print");
ELSE
$table = get_event_table($events,$admin['used_style'],"view");
eval("?".chr(62).stripslashes($table).chr(60)."?");
}
// Folgende Zeile darf nicht ge?ndert werden, ansonsten verf?llt die Lizenz!
echo copyright();
IF (!isset($HTTP_GET_VARS['print'])) {
// Ausgabe des HTML-Codes nach dem Inhalt
eval("?".chr(62).stripslashes($html[1]).chr(60)."?");
} ELSE {
echo " </body>\n";
echo "</html>\n";
}
?>
|
|
| 11.06.2004 17:35 |
|
 |
Pit
Mitglied
  
|
|
|
Beiträge: 8
Registriert seit: May 2004
|
|
locator
Hallo,
es funktioniert. Herzlichen Dank.
Kann diese Abfrage auch f?r events und organizer einsetzen?
Gru?
Pit
|
|
| 12.06.2004 16:48 |
|
 |
|
|
Sehr sch?n. Im Prinzip k?nnen Sie es auch daf?r nutzen. Es muss eigentlich nur "location" durch "organizer" oder "name" (f?r den Eventnamen) ersetzt werden.
|
|
| 12.06.2004 21:59 |
|
 |
Eleni
Mitglied
  
|
|
Beiträge: 96
Registriert seit: Oct 2003
|
|
Hallo Manuel und Pit,
super, die Idee mit dem Scrollfeld!
Danke!
Hab's gerade ausprobiert.
Funktioniert gut.
Musste allerdings am Code noch eine Kleinigkeit ?ndern:
Die Kommentar-Zeilen im Code beginnen mit / *****, das f?hrt zu einem parse-error.
Mit /******... klappt es aber nun.
Etwas st?rt mich noch an dem Scrollfeld: es werden auch vergangene Veranstaltungen angezeigt. Wie k?nnte ich den Code so ?ndern, dass nur zuk?nftige Veranstaltungen ausgefiltert werden?
Gru?
Eleni
|
|
| 14.06.2004 01:30 |
|
 |
Eleni
Mitglied
  
|
|
Beiträge: 96
Registriert seit: Oct 2003
|
|
|
| 14.06.2004 02:49 |
|
 |
|
|
Hallo,
einfach folgende Zeile ?ndern:
$result = db_query("SELECT DISTINCT location FROM $event_table WHERE active = '1' && free = '1'");
Diese ersetzen mit:
$result = db_query("SELECT DISTINCT location FROM $event_table WHERE end_date > '".$time()."' && active = '1' && free = '1'");
... Und schon werden vergangene Veranstaltungen nicht mehr angezeigt.
Eingabehilfen bei Ort und Veranstalter (Anzeige und Auswahl bereits vorhandener) sind bereits geplant, werden also auch vorhanden sein.
|
|
| 14.06.2004 11:52 |
|
 |
Pit
Mitglied
  
|
|
|
Beiträge: 8
Registriert seit: May 2004
|
|
locator+organizer
Hallo Manuel und Eleni,
bei Manuel m?chte ich mich nochmals f?r die Hilfe bedanken.
Funktioniert bei locator+organizer.
Habe Deine Seite indiohilfe-griesbach angeschaut. Ich finde, da? sie sehr gut gemacht ist.
Das mit dem Scrollfeld im Kalender habe ich mir auch so vorgestellt.
Nur schade, da? man nur ?ber das Inhaltsverzeichnis zum Kalender gelangt.
Oder habe ich was ?bersehen??
Gru?
Pit
|
|
| 14.06.2004 13:27 |
|
 |
Eleni
Mitglied
  
|
|
Beiträge: 96
Registriert seit: Oct 2003
|
|
|
| 14.06.2004 17:32 |
|
 |
Eleni
Mitglied
  
|
|
Beiträge: 96
Registriert seit: Oct 2003
|
|
nun sind alle Termine weg ... :'-(
Hallo Manuel,
mit end_date > '".$time()."'
sind nun alle Termine und zudem ein Teil der Webseite verschwunden:
mein Code:
$result = db_query("SELECT DISTINCT organizer FROM $event_table WHERE end_date > '".$time()."' && active = '1' && free = '1' ORDER BY organizer");
WHILE ($data = db_fetch_array($result)) {
db_start();
$count = db_num_rows(mysql_query("SELECT id FROM $event_table WHERE end_date > '".$time()."' && active = '1' && free = '1' && organizer = '".$data['organizer']."'"));
echo "<option value=\"".$data['organizer']."\"".(isset($HTTP_GET_VARS['organizer'])&&urldecode($HTTP_GET_VARS['organizer'])==$data['organizer']?" selected":"").">".$data['organizer']." (".$count.")</option>";
}
Was mache ich falsch???
Gru?
Eleni
<mal wieder ratlos>
(Dieser Beitrag wurde zuletzt bearbeitet: 17.06.2004 14:44 von Eleni.)
|
|
| 17.06.2004 00:44 |
|
 |
Eleni
Mitglied
  
|
|
Beiträge: 96
Registriert seit: Oct 2003
|
|
???
(Dieser Beitrag wurde zuletzt bearbeitet: 17.06.2004 01:26 von Eleni.)
|
|
| 17.06.2004 01:23 |
|
 |
|
|
Hallo,
da hast Du vollkommen recht! Habe ich gar nicht dran gedacht. Au?erdem hat sich auch noch ein Tippfehler oben eingeschlichen. Folgenderma?en muss es lauten:
WHERE ((end_date = '' && start_date > '".(time()-3600*24)."') || (end_date > '".(time()-3600*24)."')) && active = '1' && free = '1'
So sollte es dann eigentlich klappen. (time()-3600*24) deshalb, weil sonst heutige Termine auch nicht mehr angezeigt werden. Und die sollte man schon noch sehen )
|
|
| 17.06.2004 10:13 |
|
 |
|
|