php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.09.2005, 10:59  
Erfahrener Benutzer
 
Registriert seit: 23.08.2004
Beiträge: 175
tekknotrip
Standard eine If Schleife, wenn TRUE, schützen

Hallo Leute, wenn ein neues File auf dem Server liegt, so soll ein Parsevorgang gestartet werden:

Code:
$time_diff = $filemtime - $old_file_time;
   	if ($time_diff > "0") {
		include ('_xml_parser.php');
		//MUSS NOCH ENTFERNT WERDEN
		echo "<tr><td>UPDATE</td></tr>";
   	}
Jetzt kann es natürlich sein, dass mehrere Leute gleichzeitig zugreifen und die If Schleife mehrmals TRUE ist.

Was für Methoden kann ich denn anwenden, um den Parsevorgang nur einmal ins rollen zu bringen?
tekknotrip ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.09.2005, 11:13  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 209
PHP-Kenntnisse:
Fortgeschritten
Chance
Chance eine Nachricht über ICQ schicken
Standard

Du vergleichst Äpfel mir Birnen...
Auf Deutsch: Zahlen mit Buchstaben...

PHP-Code:
<?php
$time_diff 
$filemtime $old_file_time;
      if (
$time_diff 0) {
      include (
'_xml_parser.php');
      
//MUSS NOCH ENTFERNT WERDEN
      
echo "<tr><td>[b]UPDATE[/b]</td></tr>";
      }
?>
Bneutzte nächste mal auch den PHP Tag...
__________________
Web-Entwickler/-in bei der IAK GmbH
Chance ist offline  
Alt 09.09.2005, 11:15  
Erfahrener Benutzer
 
Registriert seit: 23.08.2004
Beiträge: 175
tekknotrip
Standard

0 == 0 und nicht O oder wie meinen?
tekknotrip ist offline  
Alt 09.09.2005, 11:19  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

PHP-Code:
<?php
$string 
'Ich bin ein String';
$zahl 13094;
?>
Zahlen werden ohne die ' geschrieben.
http://www.php.net/manual/de/language.types.php

Zitat:
Was für Methoden kann ich denn anwenden, um den Parsevorgang nur einmal ins rollen zu bringen?
Nun, du könntest ja einen Flag in die Datenbank schreiben, und jedesmal wenn dein IF (If ist keine Schleife sondern eine Bedingung) Bedingung TRUE ist den Wert aus der DB abfragen. Ist dieser TRUE, wurde die Aktion schon durchgeführt, ansonsten kann sie jetzt durchgeführt werden, und der Wert in der DB wird mit TRUE belegt.
Chr!s ist offline  
Alt 09.09.2005, 11:44  
Gast
 
Beiträge: n/a
Standard

Zitat:
If ist keine Schleife sondern eine Bedingung
hmmmm, Abfrage zur einer in Klammern gesetzten Bedingung ...
... es ist Freitag ...
 
Alt 09.09.2005, 11:48  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Zitat:
hmmmm, Abfrage zur einer in Klammern gesetzten Bedingung ...
... es ist Freitag ...
Chr!s ist offline  
Alt 09.09.2005, 12:03  
Benutzer
 
Registriert seit: 09.09.2005
Beiträge: 97
FiSiHRO
Standard

Zitat:
hmmmm, Abfrage zur einer in Klammern gesetzten Bedingung ...
... es ist Freitag ...
Ist es nicht ne Entscheidungsstruktur? *g*

Gruß FiSiHRO
__________________
http://www.zukunft-portal.de
Nachrichten von allen für alle. Mach mit!
FiSiHRO ist offline  
Alt 09.09.2005, 12:31  
Gast
 
Beiträge: n/a
Standard

http://de3.php.net/manual/de/languag...-structures.if
 
Alt 09.09.2005, 12:32  
Erfahrener Benutzer
 
Registriert seit: 23.08.2004
Beiträge: 175
tekknotrip
Standard

@Chr!s

1000 Dank!
Manchmal kanns wirklich so einfach sein:

PHP-Code:
<?php
$time_diff 
$filemtime $old_file_time;
       if (
$time_diff 0) {
        
mysql_query("Update db SET file_time='$filemtime'"
                or die (
mysql_error());
        include (
'_xml_parser.php');
        
//MUSS NOCH ENTFERNT WERDEN
        
echo "<tr><td>[b]UPDATE[/b]</td></tr>";
       }
?>
Ich hau die Zeit sofort auf 0 wieder runter

Danke, Wochenende gerettet
tekknotrip ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
if(empty($_POST)) { -> true auch wenn Daten vorhanden.... ssm PHP-Fortgeschrittene 9 06.09.2006 18:26
Schleife nach Tastendruck beenden schnurzli PHP Tipps 2006 7 24.03.2006 18:56
Warum wird die erste Schleife nur einmal durchlaufen ? PHP Tipps 2006 12 03.03.2006 20:04
array als Schleife verwenden cyberholic Datenbanken 6 12.01.2006 13:14
[Erledigt] While schleife in while schleife = nur ein datensatz?! PHP Tipps 2005-2 9 28.10.2005 12:48
for Schleife -> unterbrechen, Befehl einfügen, fortsetzen PHP Tipps 2005-2 7 10.10.2005 21:05
Schleife innerhalb von preg_match Jacks Rache PHP-Fortgeschrittene 2 23.09.2005 00:40
while schleife in einer while schleife beim tmpl-sys PHP Tipps 2005-2 0 27.07.2005 15:07
While Schleife Beatbox Off-Topic Diskussionen 8 19.05.2005 21:55
while schleife beenden PHP Tipps 2005 3 29.03.2005 20:35
schauderhafte Schleife PHP Tipps 2005 5 16.03.2005 21:47
IF ELSEIF ELSEIF ELSE mit While Schleife PHP Tipps 2005 9 04.03.2005 23:27
Variabel aus while schleife ausserhalb der schleife nutzen PHP Tipps 2005 8 12.02.2005 18:04
versteh diese do-while schleife nicht PHP Tipps 2004 5 08.09.2004 16:54
Select abfrage in Schleife PHP Tipps 2004 2 20.07.2004 15:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
if schleife, if fo schleife, schleife wenn true, if schleife true

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.