php-resource.de

PHP-resource.de - Die PHP / mySQL Community

PHP Marktplatz-Software

PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

Berni

Die RIGID-FLEX-Technologie

Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

Berni

Beiträge im PHP-Forum

Abfrage an der richtigen Stelle ?
php developer forum Autor : UrbanEremit Zeit : 08:32 Posts : 0

Hallole !


Ich habe einen Script der schon fast macht was er soll, aber ich scheitere am Rest.



Zuerst der Script:




 1 
<?php
 2 
if(isset($_POST['data'])){
 3     
$data $_POST['data'];
 4     
 5     
$re '/(?<tage>d+)s(?<stunde>d+):(?<minute>d+):(?<sekunde>d+)n?/m';
 6     
$matches = [];
 7     
 8     if(
preg_match_all($re$data$matchesPREG_SET_ORDER0)){
 9         foreach(
$matches as $match){
10             echo 
'</br>'.$match['tage'].':'
11             echo 
$match['stunde'].':';
12             echo 
$match['minute'].':';
13             echo 
$match['sekunde'];
14             
15         }
16     }
17     if ((
$match['tage']) == (0) AND ($match['stunde']) == (4) AND ($match['minute']) == (00) AND ($match['sekunde']) == (00)){
18         echo 
'</br></br>kleiner oder gleich als 4:'.count ($match['stunde']);
19     }
20     elseif ((
$match['tage']) == (0) AND ($match['stunde']) < (4)){
21         echo 
'</br></br>kleiner oder gleich als 4:'.count ($match['stunde']);
22     }
23     else {
24         echo 
'</br></br>größer als 4:';
25     }
26 echo 
'</br></br><b>'.count($matches) . '</b> Einträge verarbeitet';
27 }
28 
?>
29 




Das Ganze wird von einem einfachen Formular gespeist:

[HTML]




[/HTML]

Das Format der Daten welche man in das Formular einträgt sind z.b.:


1 08:44:37
1 08:26:17
1 01:01:50
1 02:09:48
1 03:25:21
1 03:25:32




wobei die erste Zahl die Tage sind, die zweite Zahl die Stunden, Minuten und Sekunden.

Ziel ist es einen script zu basteln welcher zum einen den fehlenden Punkt ersetzt (fertig) alle Zeiten UNTER 4 Stunden (also 0:00:00:00 - 0:04:00:00) zusammenzählt und von der Gesamtzahl den prozentualen Anteil ermittelt. Sprich, wieviel % der Zeiten sind gleich oder unter 4 Minuten.

Wie Ihr Profis sicher sehen könnt habe ich das Filtering bereits angelegt.

Was jetzt noch fehlt ist dies an die richtigen Stelle zu setzen, sodass alle zeiten durchlaufen werden und damit die Unter 4 Minuten gezählt werden.

Genau hier scheitert mein PHP Verständnis, wo genau muß ich diesen Counter einbauen ? Ist das in der Foreach schleife, oder unterhalb derer ?
Mir qualmt der Kopf und ich finde keinen Ansatz.

Für Tips oder Hinweise bin ich sehr dankbar !

PHPMailer mit Plesk Onyx
php developer forum Autor : ubik89 Zeit : 16:51 Posts : 12

Hallo,


das Problem hat sich gelöst.

Danke für den Hinweis für SSL Zertifikate.


Der E-Mailserver hatte kein Zertifikat. Ohne Zertifikate keine E-Mails...

Vielen Dank!

Mysql Select, Sum, Where, Group Problem.
php developer forum Autor : chorn Zeit : 08:12 Posts : 2

Das ist ja ein SQL-Problem, daher solltest du den ganzen PHP-Code erstmal weglassen. Wenn du willst, dass dir jemand hilft, solltest du auch immer ein nachvollziehbares Beispiel liefern, hier fehlen Testdaten. Für PHP kannst du mit PDO einfach eine temporäre SQLite Datenbank anlegen und da Daten reinballern, die stehen dann auch im PHP-Code


1 
$pdo = new PDO('sqlite::memory:');




Und es gibt auch Onlinetools: [url]http://sqlfiddle.com/#!17/d14ee/2[/url]

Ausserdem bekommst du mit deinem SELECT direkt einen SQL-Fehler, weil GROUP BY einen Spaltennamen/Ausdruck erwartet, und keinen Wert, der Wert steht im WHERE. Sowas solltest du dir auf deinem Testsystem immer anzeigen lassen


1 
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);




MySQL hat die blöde Eigenschaft bei GROUP BY wichtige Fehlermeldungen zu unterdrücken und stattdessen zufällige Ergebnisse zu liefern. Wenn du gruppierst musst du darauf achten, dass jede Spalte die du auswählst entweder im GROUP BY steht, oder über eine Aggregatfunktion (sum, avg, concat, ...) läuft - das fehlt bei "material", hier würdest du unter MySQL ein zufälliges Material bekommen, in anderen Datenbanken endet das in einer Fehlermeldung.

IT Angelegenheiten outsourcen?
off-topic diskussionen Autor : Randler Zeit : 14:47 Posts : 3

Lg

Durschnitt von jedem Tag aus einem Monat in einem array
php developer forum Autor : Kropff Zeit : 22:28 Posts : 1

[URL="https://www.w3schools.com/sql/func_mysql_avg.asp"]avg[/URL] plus where-Klausel.

Gruß
Peter

Jobs für PHP-Entwickler / PHP-Freelancer

Aktuelle PHP Projektausschreibungen / Stellenangebote

Weitere Projektausschreibungen finden Sie hier

Aktuellste Ausschreibung

Webentwickler (m/w/d) Backend-Systeme

Web-Entwicklung Feste Anstellung Mit Berufserfahrung Ohne Berufserfahrung Vollzeit

21.11.2019
Kategorie FESTANSTELLUNG

Weitere Angebote


PHP-Scripte & PHP-Tutorials


 

Aktuelle PHP Scripte

jqPlot jQuery Plotting Plugin ansehen jqPlot jQuery Plotting Plugin

jqPlot ist ein plotting und charting plugin für das jQuery Javascript framework

06.11.2019 Berni | Kategorie: AJAX/ Framework
WYSIWYG Editor

WYSIWYG Editor zum Einbinden in PHP Scripte.

21.10.2019 Stephan_1972 | Kategorie: PHP/ WYSIWYG
Modelmanager

Der Modelmanager ist ein Webtool für Fotografen, kann als komplette Homepage oder als Webtool installiert werden.

10.10.2019 Stephan_1972 | Kategorie: PHP/ Bilder
 Alle PHP Scripte anzeigen


 

ebiz-trader 6.0 - Das professionelle PHP Marktplatz Script

Berni | Kommentare 11 Kommentare | Neu | Script ansehen 62964 mal angesehen | Kategorie: PHP/ Anzeigenmarkt


thumb_ebiz-trader-startseite.jpeg Mit unserer Lösungen können Sie nahezu jeden B2B / B2C Marktplatz betreiben den Sie sich vorstellen können. Ganz egal ob Sie einen Automarktplatz, Immobilenportal oder einfach einen Anzeigenmarkt betreiben möchten. Mit ebiz-trader können Sie Ihre Anforder...

 Weitere Details zu Script
 Direkt zur Webseite

 


php-entwicklung

Welchen Sprachassistenten verwendest du?

Sprachassistenten wie Alexa, Siri, Cortana oder google Home sind stark im kommen. Was ist dein Favorit?

  •  
    Alexa
  •  
    Siri
  •  
    Google Home
  •  
    Cortana
  •  
    Nix von denen. Ich frage meinen Partner

 
Newsletter
Melden Sie sich jetzt zu unserem Newsletter an! Sie erhalten dann immer aktuelle Informationen rund um PHP und php-resource.de

Emailadresse :