4images Forum & Community
Welcome, Guest. Please login or register.
Did you miss your activation email?
August 17, 2018, 11:22:51 PM

Login with username, password and session length
Search:     Advanced search
4images is now on facebook. Click here and become a fan!
Togle to toolbar
Translate this page with =>
Translate this page >
* Home Help Search Login Register
 
+  4images Forum & Community
|-+  4images Issues / Ausgaben
| |-+  Discussion & Troubleshooting (Moderators: Acidgod, ivan, Rembrandt)
| | |-+  Suchergebnissausgabe
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: «« « 1 2 3 [4] Print
Author Topic: Suchergebnissausgabe  (Read 36713 times)
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 899

Vienna


View Profile WWW
« Reply #45 on: January 30, 2012, 08:38:41 PM »

na hast du jetzt die sql anweisung von der "geb_stat" in die "alteste" kopiert?
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
kubiczek
Full Member
***
Offline Offline

Posts: 211

Thank You
-Given: 37
-Receive: 10


View Profile WWW
« Reply #46 on: January 30, 2012, 09:10:04 PM »

Ja,

nur ich bin der meineung das ORDER BY  STR_TO_DATE(image_gestorbenGP , '%d.%m.%Y') ASC LIMIT 15 ";  gelöscht werden kann, denn es soll nicht nach gestorbenGP sortiert werden,
sondern nur nach Alter ($alter)

hier noch mal die alteste.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
<?php
 
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: statistic.php                                           *
 *        Copyright: (C) 2002-2009 Jan Sorgalla                           *
 *            Email: jan@4homepages.de                                    * 
 *              Web: http://www.4homepages.de                             * 
 *    Scriptversion: 1.7.9                                                *
 *     File Version: 1.0.0 (by Rembrandt www.vienna-pictures.com)         *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (Licence.txt) for further information.                              *
 *                                                                        *
 *************************************************************************/

$main_template 'statistic'// <-- Your Template Title

define('GET_CACHES'1);
define('ROOT_PATH''./');
define('MAIN_SCRIPT'__FILE__);
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
include(
ROOT_PATH.'includes/page_header.php');
$txt_clickstream $lang['statistic_page_title'];
$verstorbene $lang['verstorbene'];
$geboren_stat $lang['geboren_stat'];
$gestorben_stat $lang['gestorben_stat'];
$geborene $lang['geborene'];
$anklicken $lang['anklicken']; // <-- Clickstream Name
$zginol$lang['zginol'] ;
$gefallen$lang['gefallen'] ;

//################## EXAMPLE CUSTOM PHP CODE STARTS HERE ############################
 
$imgtable_width ceil((intval($config['image_table_width'])) / $config['image_cells']);
  if ((
substr($config['image_table_width'], -1)) == "%") {
    
$imgtable_width .= "%";
  }

  
$additional_sql "";
  if (!empty(
$additional_image_fields)) {
    foreach (
$additional_image_fields as $key => $val) {
      
$additional_sql .= ", i.".$key;
    }
  }
  
  
$datum_heute date("d.m.Y");
//,date_format( str_to_date( i.image_datum, '%m.%d.%Y' ) , '%m.%d.%Y' ) AS my_date
  
$sql "SELECT i.image_gestorbenGP, i.image_geboren, i.image_gefallenam, i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits".$additional_sql.", c.cat_name".get_user_table_field(", u.""user_name")."
          FROM ("
.IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c)
          LEFT JOIN "
.USERS_TABLE." u ON (".get_user_table_field("u.""user_id")." = i.user_id)
         WHERE i.image_active = 1 AND image_gestorbenGP LIKE '%%.%%.%%%%' AND image_geboren LIKE '%%.%%.%%%%'
          
$sql_where_query
          AND c.cat_id = i.cat_id 
$cat_id_sql
          

	
ORDER BY  STR_TO_DATE(image_gestorbenGP , '%d.%m.%Y') ASC LIMIT 15 "





          
         
  
$result $site_db->query($sql);
  
  
  
$liste "<table style=\"text-align:center;\" width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\">\n";
  
  
 
$liste .= "<tr><td class=\"title4\">Die 15 &auml;ltesten Peterwitzer.</td></tr>";
  
  
  
  
$liste .= "</table>";
  
  
$liste .= "<table width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\">\n";

  
$count 0;
  
$bgcounter 0;
  
$config['image_cells'] = 1;
  while (
$image_row $site_db->fetch_array($result)) {

    
$ausgabe="";
    
//array "$datum_gestorben" erstellen
    
$datum_gestorben explode(".",$image_row['image_gestorbenGP']);

	


$datum_geboren explode(".",$image_row['image_geboren']);
   
$alter = ($datum_gestorben[2]) - ($datum_geboren[2]);
if ((
$datum_gestorben[1]) < ($datum_geboren[1]) || ($datum_gestorben[1] == ($datum_geboren[1]) && ($datum_gestorben[0]) < ($datum_geboren[0]))) {
    
$alter--;
}

    if(
$alter

	



	


{
    
$ausgabe =  "Mit <b>".$alter."</b> Jahren ist <b>".$image_row['image_name']."</b> ".$gestorben_stat."";

	


}



    if(!empty(
$ausgabe)){
      if (
$count == 0) {
        
$row_bg_number = ($bgcounter++ % == 0) ? 2;
        
$liste .= "<tr class=\"imagerow".$row_bg_number."\">\n";
      }
      
$liste .= "<td width=\"".$imgtable_width."\" valign=\"top\"><a href=\"./details.php?image_id=$image_row[image_id]\"onmouseover=\"Tip('<b>".$anklicken."</b><br><br><CENTER><img src=\'./data/media/$image_row[cat_id]/$image_row[image_media_file]\'  width=\'300\'   ></CENTER><br>')\" onmouseout=\"UnTip()\"    >".$ausgabe."

	


  

	


  

	


 

	


  

	


  

	


  

	


  

	


  </td>\n"
;
      
//$liste .= "<td width=\"".$imgtable_width."\" valign=\"top\">".$image_row['image_datumr']."</td>\n";
      
      
$liste .= "</tr>\n";
      
$count++;
      if (
$count == $config['image_cells']) {
       
$liste .= "</tr>\n";
        
$count 0;
      }
    } 
  }
// end while
  
$liste .= "</table>\n";
  
  
  
  
  
  
  
  
//----------------------------------------------------------------------     
    

 
  
$content $liste;
  unset(
$liste);

//Here starts the lang register   
$site_template->register_vars(array( 
  
"content" => $content,                                   // <-- It is important that the same name used as in PHP Code above (in this example "my_php")
  
"lang_statistic_page_title" => $lang['statistic_page_title']  // <-- Page Title
                  // <-- the "example_text" must still be registered in the "lang/your language/main.php"
));

//################## EXAMPLE CUSTOM PHP CODE END HERE ################################

//----------------------------------------------------- 
//--- Clickstream ------------------------------------- 
//----------------------------------------------------- 
$clickstream "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'].$txt_clickstream."</span>"

//----------------------------------------------------- 
//--- Print Out --------------------------------------- 
//----------------------------------------------------- 
$site_template->register_vars(array( 
  
"content" => $content
  
"msg" => $msg
  
"clickstream" => $clickstream
)); 
$site_template->print_template($site_template->parse_template($main_template)); 
include(
ROOT_PATH.'includes/page_footer.php'); 
?>


kannst nochmal bitte drüberschauen?
Logged
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 899

Vienna


View Profile WWW
« Reply #47 on: January 30, 2012, 09:22:09 PM »

mein fehler, sollte natürlich sortiert nach image_gebohren sein:
1
ORDER BY  STR_TO_DATE(image_gebohren '%d.%m.%Y'ASC LIMIT 15 ";
und doch endlich mal das raus "$sql_where_query"
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
kubiczek
Full Member
***
Offline Offline

Posts: 211

Thank You
-Given: 37
-Receive: 10


View Profile WWW
« Reply #48 on: January 30, 2012, 10:08:07 PM »

nicht ganz ,  jetzt wird nach dem Geburtsdatum sortiert.

ich will aber das es nach dem $alter ( Lebensalter )   sortiert wird. Die ältesten Personen zuerst.

die berechnung funktioniert
1
2
3
4
$alter = ($datum_gestorben[2]) - ($datum_geboren[2]);
if ((
$datum_gestorben[1]) < ($datum_geboren[1]) || ($datum_gestorben[1] == ($datum_geboren[1]) && ($datum_gestorben[0]) < ($datum_geboren[0]))) {
    
$alter--;
}



Logged
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 899

Vienna


View Profile WWW
« Reply #49 on: January 31, 2012, 05:47:29 AM »

mein fehler, ich komm da schon ganz durcheinander  Embarassed
wenn du möchtest kannst du mir FTP zugang geben, dann kann ich das mir das mal ansehen.

mfg Andi


EDIT: erledigt  Very Happy

Follow members gave a thank to your post:
kubiczek

For this post, 1 member gave a thank you!
« Last Edit: February 01, 2012, 07:01:07 PM by Rembrandt » Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
kubiczek
Full Member
***
Offline Offline

Posts: 211

Thank You
-Given: 37
-Receive: 10


View Profile WWW
« Reply #50 on: June 29, 2014, 05:33:55 PM »

Hallo Rembrand,
vor zwei Jahren hast Du mir geholfen eine Datumausgabe zu erzeugen.
seit einiger zeit funktioniert die die Funktion nicht mehr.
währst Du so net und könntest mal drüber schauen.?

meines wissens habe ich nichts geändert.

gruß


Hallo,

Prima, es klappt. ich habe es ein wennig erweitert. Berechnung erfolgt nun in  JAHREN MONATEN TAGEN

suche in details.php
1
2
//-----------------------------------------------------
//---Clickstream---------------------------------------

füge darüber ein
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

function alter_berechnen($datum1,$datum2) {
  list (
$t1$m1$j1) = split('[.]'$datum1);
  list (
$t2$m2$j2) = split('[.]'$datum2);
  if (
$j1 != 0  or ($j1 100 == and $j1 400 != 0)){
    
$tf28;}
      else {
    
$tf 29;
  }
  
$xtage = array( 031$tf31303130313130313031);
  if (
$t2 $t1){
    
$t2 += $xtage[(int)$m1];
    
$m1 += 1;
  }
  if (
$m2 $m1){
    
$m2 += 12;
    
$j1 +=1;
  }
  
$tage  $t2 $t1;
  
$monate $m2 $m1;
  
$jahre  $j2 $j1;
  
$alter  = array('j'=>$jahre'm'=>$monate't'=>$tage);
  return 
$alter;
}

# Beispiel:

if($image_row['image_gestorbenGP'] && $image_row['image_geboren']){
  
$alter_jahr_monat_tag alter_berechnen($image_row['image_geboren'],$image_row['image_gestorbenGP']);

}

suche
1
2
$site_template->register_vars(array(
  
"msg" => $msg,

füge darunter
1
 "image_jahr_monat_tag" => $alter_jahr_monat_tag['j'] ." Jahre + "$alter_jahr_monat_tag['m'] ." Monate + "$alter_jahr_monat_tag['t'] ." Tage <br>",

und in details.html an passender stelle einfügen

1
{alter_jahr_monat_tag}

DEMO: www.grosspeterwitz.de/friedhof/4images/details.php?image_id=865
Logged
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 899

Vienna


View Profile WWW
« Reply #51 on: June 30, 2014, 06:50:08 PM »

Tag!

Hast du das seinerzeit geändert?:
http://www.4homepages.de/forum/index.php?topic=28997.msg160627#msg160627
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
kubiczek
Full Member
***
Offline Offline

Posts: 211

Thank You
-Given: 37
-Receive: 10


View Profile WWW
« Reply #52 on: June 26, 2017, 10:30:52 AM »

Hallo,

ich berechne anhand der Geburts-Sterbedaten das Alter eines Grabsteins, http://www.grosspeterwitz.de/friedhof/4images/alteste_lukas.php
leider stimmt die abwärts Sortierung nicht,
zur Zeit sortiere ich die Ausgabe mittels SQL  "ORDER BY image_alter desc LIMIT 0,25"   in der Zeile 51
wie bekomme ich es hin, dass die errechnete $ausgabe nach $alter  sortiert wird.  sehe Zeile 76

"ORDER BY image_alter desc" muss gelöscht werden, aber weiter komme ich nicht.........

sort_desc ($alter)???????????

@Rembrandt wäre schön wenn du mir da einen kleinen Tipp geben könntest,

MFG


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<?php
 
/**************************************************************************
 *                                                                        *
 *    4images - A Web Based Image Gallery Management System               *
 *    ----------------------------------------------------------------    *
 *                                                                        *
 *             File: alteste.php                                          *
 *        Copyright: (C) 2002-2009 Jan Sorgalla                           *
 *            Email: jan@4homepages.de                                    * 
 *              Web: http://www.4homepages.de                             * 
 *    Scriptversion: 1.7.9                                                *
 *     File Version: 1.0.0 (by Rembrandt www.vienna-pictures.com)         *
 *    Never released without support from: Nicky (http://www.nicky.net)   *
 *                                                                        *
 **************************************************************************
 *                                                                        *
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       *
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 *
 *    ---------------------------------------------------------------     *
 *    This script is NOT freeware! Please read the Copyright Notice       *
 *    (Licence.txt) for further information.                              *
 *                                                                        *
 *************************************************************************/

$main_template 'statistic'// <-- Your Template Title

define('GET_CACHES'1);
define('ROOT_PATH''./');
define('MAIN_SCRIPT'__FILE__);
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
include(
ROOT_PATH.'includes/page_header.php');
$txt_clickstream $lang['statistic_page_title'];
$verstorbene $lang['verstorbene'];
$geboren_stat $lang['geboren_stat'];
$gestorben_stat $lang['gestorben_stat'];
$geborene $lang['geborene'];
$anklicken $lang['anklicken']; // <-- Clickstream Name
$zginol$lang['zginol'] ;
$gefallen$lang['gefallen'] ;

//################## EXAMPLE CUSTOM PHP CODE STARTS HERE ############################
 
$imgtable_width ceil((intval($config['image_table_width'])) / $config['image_cells']);
  if ((
substr($config['image_table_width'], -1)) == "%") {
    
$imgtable_width .= "%";
  }

  
$sql "SELECT ((substr(i.image_gestorbenGP,7,4))  - (substr(i.image_geboren,7,4))) AS image_alter, i.image_gefallenam,i.image_gestorbenGP,i.image_geboren, i.image_id, i.cat_id, i.user_id, i.image_name,i.image_active, i.image_media_file, i.image_thumb_file
          FROM ("
.IMAGES_TABLE." i,  ".CATEGORIES_TABLE." c)
          WHERE i.image_active = 1 AND c.cat_id = i.cat_id  AND image_gestorbenGP LIKE '%%.%%.%%%%' AND image_geboren LIKE '%%.%%.%%%%' 
          ORDER BY image_alter desc LIMIT 0,25
        "

    
$result $site_db->query($sql);

   
$liste "<table style=\"text-align:center;\" width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\">\n";
  
$liste .= "<tr><td class=\"title4\">Die 25 &auml;ltesten Peterwitzer.</td></tr>";
  
$liste .= "</table>";
  
$liste .= "<table width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\">\n";

  
$count 0;
  
$bgcounter 0;
  
$ausgabe="";
  
$config['image_cells'] = 1;
  while (
$image_row $site_db->fetch_array($result)) {
    
	
$datum_gestorben explode(".",$image_row['image_gestorbenGP']);
	

	
$datum_geboren explode(".",$image_row['image_geboren']);
	

	
$alter = ($datum_gestorben[2]) - ($datum_geboren[2]);
if ((
$datum_gestorben[1]) < ($datum_geboren[1]) || ($datum_gestorben[1] == ($datum_geboren[1]) && ($datum_gestorben[0]) < ($datum_geboren[0]))) {
    
$alter--;
}
	

	

    
$ausgabe =  ($alter >= 0) ? "Mit <b>".$alter."</b> Jahren ist <b>".$image_row['image_name']."</b> ".$gestorben_stat."" :"";
    
     if(!empty(
$ausgabe)){
      if (
$count == 0) {
        
$row_bg_number = ($bgcounter++ % == 0) ? 2;
        
$liste .= "<tr class=\"imagerow".$row_bg_number."\">\n";
      }
      
$liste .= "<td width=\"".$imgtable_width."\" valign=\"top\"><a href=\"./details.php?image_id=".$image_row['image_id']."\"onmouseover=\"Tip('<b>".$anklicken."</b><br><br><CENTER><img src=\'./data/media/".$image_row['cat_id']."/".$image_row['image_media_file']."\'  width=\'300\'   ></CENTER><br>')\" onmouseout=\"UnTip()\"    >".$ausgabe."</td>\n";
      
$liste .= "</tr>\n";
      
$count++;
      if (
$count == $config['image_cells']) {
       
$liste .= "</tr>\n";
        
$count 0;
      }
    } 
  }
// end while
  
$liste .= "</table>\n";    
     
  
$content $liste;
  unset(
$liste);

//----------------------------------------------------- 
//--- Clickstream ------------------------------------- 
//----------------------------------------------------- 
$clickstream "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'].$txt_clickstream."</span>"

//----------------------------------------------------- 
//--- Print Out --------------------------------------- 
//----------------------------------------------------- 
$site_template->register_vars(array( 
 
"content" => $content,
  
"msg" => $msg
  
"clickstream" => $clickstream,
  
"lang_statistic_page_title" => $lang['statistic_page_title']
)); 
$site_template->print_template($site_template->parse_template($main_template)); 
include(
ROOT_PATH.'includes/page_footer.php'); 
?>
Logged
nobby
4images Guru
*******
Offline Offline

Posts: 2838

Thank You
-Given: 9
-Receive: 73


View Profile
« Reply #53 on: June 26, 2017, 03:41:52 PM »

Sorry, das wirst Du wohl länger warten müssen.

Rembrandt war hier zuletzt am 21. 1. Online.


nobby

Follow members gave a thank to your post:
kubiczek

For this post, 1 member gave a thank you!
Logged
Pages: «« « 1 2 3 [4] Print 
« previous next »
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.054 seconds with 23 queries.
Post your comments here