Author Topic: Suchergebnissausgabe  (Read 44771 times)

0 Members and 1 Guest are viewing this topic.

Rembrandt

  • Guest
Re: Suchergebnissausgabe
« 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?

Offline kubiczek

  • Full Member
  • ***
  • Posts: 212
    • View Profile
    • Gross Peterwitz
Re: Suchergebnissausgabe
« 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
<?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?

Rembrandt

  • Guest
Re: Suchergebnissausgabe
« Reply #47 on: January 30, 2012, 09:22:09 PM »
mein fehler, sollte natürlich sortiert nach image_gebohren sein:
ORDER BY  STR_TO_DATE(image_gebohren '%d.%m.%Y'ASC LIMIT 15 ";
und doch endlich mal das raus "$sql_where_query"

Offline kubiczek

  • Full Member
  • ***
  • Posts: 212
    • View Profile
    • Gross Peterwitz
Re: Suchergebnissausgabe
« 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
$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--;
}





Rembrandt

  • Guest
Re: Suchergebnissausgabe
« Reply #49 on: January 31, 2012, 05:47:29 AM »
mein fehler, ich komm da schon ganz durcheinander  :oops:
wenn du möchtest kannst du mir FTP zugang geben, dann kann ich das mir das mal ansehen.

mfg Andi


EDIT: erledigt  :D
« Last Edit: February 01, 2012, 07:01:07 PM by Rembrandt »

Offline kubiczek

  • Full Member
  • ***
  • Posts: 212
    • View Profile
    • Gross Peterwitz
Re: Datumsberechnung
« 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
//-----------------------------------------------------
//---Clickstream---------------------------------------


füge darüber ein


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
$site_template->register_vars(array(
  
"msg" => $msg,


füge darunter
 "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

{alter_jahr_monat_tag}

DEMO: www.grosspeterwitz.de/friedhof/4images/details.php?image_id=865

Rembrandt

  • Guest
Re: Suchergebnissausgabe
« Reply #51 on: June 30, 2014, 06:50:08 PM »

Offline kubiczek

  • Full Member
  • ***
  • Posts: 212
    • View Profile
    • Gross Peterwitz
Re: Suchergebnissausgabe
« 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


<?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'); 
?>


Offline nobby

  • 4images Guru
  • *******
  • Posts: 2.851
    • View Profile
Re: Suchergebnissausgabe
« 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

Offline brokersforex20

  • Pre-Newbie
  • Posts: 5
    • View Profile
    • بروکر معتبر فارکس
Re: Suchergebnissausgabe
« Reply #54 on: November 04, 2018, 07:42:55 AM »
thanks , my problem was solved.
بروکر معتبر فارکس

Offline cheshmgir

  • Pre-Newbie
  • Posts: 4
    • View Profile
    • خرید قابلمه
Re: Suchergebnissausgabe
« Reply #55 on: November 06, 2018, 10:46:25 AM »
thanks this useful for me
خرید قابلمه

Offline pooniasami

  • Pre-Newbie
  • Posts: 5
    • View Profile
    • طراحی سایت اصفهان
Re: Suchergebnissausgabe
« Reply #56 on: November 10, 2018, 10:03:16 AM »
ich habe  schon an die 1500 bilder mit sterbedatum beschrifftet
طراحی سایت اصفهان | طراحی سایت در اصفهان

Offline mazinani

  • Pre-Newbie
  • Posts: 5
    • View Profile
    • جعبه آتش نشانی
Re: Suchergebnissausgabe
« Reply #57 on: December 08, 2018, 06:50:14 AM »
my error related to ftp, it was soled, thanks for forum
جعبه آتش نشانی و تجهیزات آتش نشانی

Offline drminamoslemi

  • Pre-Newbie
  • Posts: 5
    • View Profile
    • لیزر موهای زائد اصفهان
Re: Suchergebnissausgabe
« Reply #58 on: December 13, 2018, 10:17:16 AM »
wenn du möchtest kannst du mir dann kann ich das mir das mal ansehen.
لیزر موهای زائد اصفهان | لیزر موی زائد اصفهان

Offline ahanshahr

  • Pre-Newbie
  • Posts: 5
    • View Profile
    • قیمت میلگرد
Re: Suchergebnissausgabe
« Reply #59 on: December 16, 2018, 08:10:22 AM »
 mir das so eingebaut wie du mir es vorgeschlagen hast.  und auch schon um die spalte "image_geboren" erweitert.

dann als search1.php abgespeichert damit die normale suche weiterhin funktioniert.
مجموعه شهر آهن در زمینه تأمین کننده آهن آلات قیمت میلگرد ساختمانی اعم از قیمت میلگرد ، قیمت تیرآهن ، قیمت ورق گالوانیزه ، قیمت میلگرد می باشد.

 

Post your comments here