SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 19.07.2004, 17:01:46
chris47803 chris47803 ist offline
Anfänger
 
Registriert seit: Jul 2004
Alter: 56
Beiträge: 21
Tut mir Leid, aber ich muss nochmal nerven.

Wie du ja selbst gesehen hast, habe ich meine Seite mit PHPKIT aufgebaut.

Einige Sachen habe ich selbst geändert.

Aber in Sachen PHP bin ich noch Anfänger.

Daher meine Frage nach der Variable.

Wenn ich dich richtig verstanden habe, muss ich eine Variable finden, die dafür zuständig ist, die Besuchanzahl aus meiner Datenbank auszulesen.

Oder bin ich auf dem falschen Weg?

Wenn ich $zahlUser/$diffdays eingebe, habe ich das Ergebnis 0.
Mit Zitat antworten
  #12  
Alt 19.07.2004, 17:09:08
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Was sagt uns das? $zahlUser ist 0. 0 ist aber nicht die Zahl Deiner bisherigen Besucher, also ist diese Variable falsch.

Zitat:
Wenn ich dich richtig verstanden habe, muss ich eine Variable finden, die dafür zuständig ist, die Besuchanzahl aus meiner Datenbank auszulesen.
Ja und nein. Die Daten wurden bereits ausgelesen und die Zahl der bisherigen Besucher in einer Variable gespeichert. Diese musst Du finden. Und genau DIESE Variable musst Du in die Rechnung packen.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #13  
Alt 19.07.2004, 17:28:04
chris47803 chris47803 ist offline
Anfänger
 
Registriert seit: Jul 2004
Alter: 56
Beiträge: 21
Vielen Dank.

Ich habe es jetzt.
Hatte den Aufruf vom Template überlesen.

Zitat:
<?
$date1="02.10.1970";
$date2="@de_dat";
list($day1,$month1,$year1)=explode(".",$date1);
list($day2,$month2,$year2)=explode(".",$date2);
$tdate1=mktime(0,0,0,$month1,$day1,$year1);
$tdate2=mktime(0,0,0,$month2,$day2,$year2);
$diffdays=round(($tdate1-$tdate2)/86400);
$durchschnitt = round ($phpkit_status[counter_total]/$diffdays);
$boxlinks[]= "Durchschnittlich <b> $durchschnitt </b> <br>
Besucher pro Tag";
?>
Bleibt nur noch das Problem mit dem Datum.
Eigenlich war der Start meiner Page am
20.10.2003 und nicht wie in dem Script.
Wenn ich das richtige Datum einsetze, bekomme ich aber eine falsche Ausgabe von ca 12600 Tage.

Falls ich deine Nerven nicht schon blank gelegt habe, kannst du mir ja noch einen Tip geben.

Geändert von chris47803 (19.07.2004 um 18:30:25 Uhr)
Mit Zitat antworten
  #14  
Alt 19.07.2004, 17:31:03
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Nutzt Du wirklich dieses Skript?
PHP-Code:
<?php
$date1
="02.10.1970";
$date2="@de_dat";
list(
$day1,$month1,$year1)=explode(".",$date1);
list(
$day2,$month2,$year2)=explode(".",$date2);
$tdate1=mktime(0,0,0,$month1,$day1,$year1);
$tdate2=mktime(0,0,0,$month2,$day2,$year2);
$diffdays=round(($tdate1-$tdate2)/86400);
$durchschnitt round ($phpkit_status[counter_total]/$diffdays);
$boxlinks[]= "Durchschnittlich <b> $durchschnitt </b> <br>
Besucher pro Tag"
;
?>
Wenn ja, dann werde ich Dir nicht antworten.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #15  
Alt 19.07.2004, 18:29:01
chris47803 chris47803 ist offline
Anfänger
 
Registriert seit: Jul 2004
Alter: 56
Beiträge: 21
Warum?

Verstehe ich jetzt nicht.
Mit Zitat antworten
  #16  
Alt 19.07.2004, 18:43:21
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
> Falls ich deine Nerven nicht schon blank gelegt habe, kannst du mir ja noch einen Tip geben.

weil du es wohl soeben getan hast!
Mit Zitat antworten
  #17  
Alt 19.07.2004, 18:48:38
chris47803 chris47803 ist offline
Anfänger
 
Registriert seit: Jul 2004
Alter: 56
Beiträge: 21
Ich bitte vielmals um Entschuldigung, aber ich dachte in diesem Forum hilft man Anfängern.

Dann schaue ich halt mal in ein anderes Forum.

Trotzdem danke.
Mit Zitat antworten
  #18  
Alt 19.07.2004, 18:53:05
chris47803 chris47803 ist offline
Anfänger
 
Registriert seit: Jul 2004
Alter: 56
Beiträge: 21
Eventuell fehlt auch der Zusammenhang.

Hier ist das ganze Script, ich habe es nur um diese Funktion erweitert.

Zitat:
<?php
$phpkit_status=phpkitstatus();
if (is_array($phpkit_status['online_user'])) {
unset($online_list);
$k=1;
foreach($phpkit_status['online_user'] as $userinfo) {
if ($config['user_ghost']!=1 || ($config['user_ghost']==1 && $userinfo['user_ghost']!=1)) {
if ($k>1) $online_list.=', ';
eval ("$online_list.= "".getTemplate("member_showprofil_textlink","small")."";");
$k++;
}
}
if (isset($online_list)) $online_list.=" ".$lang['and']." ";
}
if ($phpkit_status['online_guests']>0) {if ($phpkit_status[online_guests]==1) {$online_list.="1 ".$lang['guest'];} else {$online_list.=$phpkit_status[online_guests]." ".$lang['guests'];}}
else {$online_list.=$lang['no']." ".$lang['guests'];}
eval ("$boxlinks[0].= "".getTemplate("navigation/status_reguser")."";");
eval ("$boxlinks[1].= "".getTemplate("navigation/status_visitors")."";");
if (intval($USER['id'])>0) {
$online_since=number_format(((time()-$USER['logtime'])/60),0,",",".");
$online_time=formattime($USER['logtime'],'','time');

if (intval($imstatus_info=imstatus())>0) eval ("$status_newim.= "".getTemplate("navigation/status_newim")."";");
eval ("$boxlinks[2].= "".getTemplate("navigation/status_userinfo")."";");
}

$userinfo=$DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['user']." WHERE user_activate='1' ORDER by user_id DESC LIMIT 1"));
$boxlinks[]="<b>Neuester User</b><br><a href="include.php?path=login/userinfo.php&id=$userinfo[user_id]">$userinfo[user_nick]</a>";





?>



<?php
if ($config['forum_eod']==1) {
$counter_post=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['forumpost']));
$counter_themen=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['forumthread']));
$boxlinks[5]='<a class="nav'.$navalign.'" href="include.php?path=forum/main.php"><b>Forum</b></a><br>'."Themen: $counter_themen[0] <br>Beiträge: $counter_post[0]";
$counter_views=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['content']));
}

$art_count=$DB->fetch_array($DB->query("SELECT COUNT(*) 'count' FROM ".$db_tab['content']." where content_option=1"));
$art_klicks=$DB->fetch_array($DB->query("select sum(content_views) 'count' from ".$db_tab['content']." where content_option=1"));
$link_count=$DB->fetch_array($DB->query("SELECT COUNT(*) 'count' FROM ".$db_tab['content']." where content_option=3"));
$link_klicks=$DB->fetch_array($DB->query("select sum(content_views) 'count' from ".$db_tab['content']." where content_option=3"));
$down_count=$DB->fetch_array($DB->query("select count(*) 'count' from ".$db_tab['content']." where content_option=4"));
$down_klicks=$DB->fetch_array($DB->query("select sum(content_views) 'count' from ".$db_tab['content']." where content_option=4"));

$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=content/overview.php&type=3"><b>Links</b></a><br>'."Links: ". $link_count['count']."<br>Besucht: ".$link_klicks['count']."";
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=content/overview.php&type=4"><b>Downloads</b></a><br>'."Downloads: ".$down_count['count']."<br>Runtergeladen: ".$down_klicks['count']."";
$counter_3=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['gbook']));
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=guestbook/viewgb.php"><b>Gästebuch</b></a><br>'.$counter_3[0]." Einträge";

$mv_time=formattime($config['site_mv_time']);
$mv_count=$config['site_mv_count'];
$boxlinks[9]="<font class=small><right><b>Mit $mv_count Besuchern waren<br>am $mv_time <br>
die meisten Besucher<br>
gleichzeitig online</b></font>";


?>


<?
$date1="02.10.1970";
$date2="@de_dat";
list($day1,$month1,$year1)=explode(".",$date1);
list($day2,$month2,$year2)=explode(".",$date2);
$tdate1=mktime(0,0,0,$month1,$day1,$year1);
$tdate2=mktime(0,0,0,$month2,$day2,$year2);
$diffdays=round(($tdate1-$tdate2)/86400);
$durchschnitt = round ($phpkit_status[counter_total]/$diffdays);
$boxlinks[]= "Durchschnittlich <b> $durchschnitt </b> <br>
Besucher pro Tag";
?>


Mit Zitat antworten
  #19  
Alt 20.07.2004, 09:01:12
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
Original geschrieben von feuervogel
> Falls ich deine Nerven nicht schon blank gelegt habe, kannst du mir ja noch einen Tip geben.

weil du es wohl soeben getan hast!
Negativ, feuervogel. Ich spreche außerdem gerne für mich selber.


Warum ich nicht antworten wollte? Weil die Lösung zu offensichtlich ist! Man gibt hier gerne Tipps, aber alles vorkauen wird nicht gerne gesehen, bzw. gemacht!

Wenn ich alles richtig kapiert habe, dann musst Du doch bloß ein Datum austauschen! Aus
$date1="02.10.1970";
mach
$date1="20.10.2003";
Das ist doch die Lösung Deines Problems, nicht oder?



PS: Es gibt [ php ]-Tags in dem Board. Nett, wenn sie genutzt werden.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #20  
Alt 20.07.2004, 09:07:23
chris47803 chris47803 ist offline
Anfänger
 
Registriert seit: Jul 2004
Alter: 56
Beiträge: 21
Guten Morgen!

Hier mein fertiges Script:

Zitat:
<?
$date1="20.10.2003";
$date2=date("d.m.Y");
list($day1,$month1,$year1)=explode(".",$date1);
list($day2,$month2,$year2)=explode(".",$date2);
$tdate1=mktime(0,0,0,$month1,$day1,$year1);
$tdate2=mktime(0,0,0,$month2,$day2,$year2);
$diffdays=round(($tdate2-$tdate1)/86400);
$durchschnitt = round ($phpkit_status[counter_total]/$diffdays);
$boxlinks[]= "Durchschnittlich <b> $durchschnitt </b> <br>
Besucher pro Tag";
?>
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:01:03 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt