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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
16.01.2005, 12:42:44
|
Junior Member
|
|
Registriert seit: Sep 2004
Beiträge: 348
|
|
1 statt 42
hi,
ich habe mehrere Scripte mit verschiedenen werten drinnen. Nun habe ich das problem, dass ich aus zietgründen diese ganzen SCripte gerne in einem vereinen würde.
Ich würde nun die Werte die dem User zur Auswahl stehen (aus dropdown menü) alle speichern. Jetzt weis man nicht welchen wert man nimmt.
Ich denke jetzt dass ich die WErte in einem Arry speicher, aber wie mach ich das mit dem Dropdownmenü (wie bekomme ich heraus, was der User gewählt hat).
Zudem soll an einem bestimmten datum auch noch ein bestimmter wert in eine Rechen OP eingegeben werden (dachte mir per Cronjob)
OK nun leider habe ich keine ahnung, wie ich das Code Technisch lösen kann.
Könnt ihr mir helfen?
|
16.01.2005, 12:58:09
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Re: 1 statt 42
Zitat:
Original geschrieben von Rudolfsport
Ich denke jetzt dass ich die WErte in einem Arry speicher, aber wie mach ich das mit dem Dropdownmenü (wie bekomme ich heraus, was der User gewählt hat).
|
Der Benutzer muss das Formular ja abschicken. Anschließend kannst du dann im $_POST-Array das Element weiter verarbeiten, welches den gleichen Namen hat, wie das Dropdownmenü.
Zitat:
Zudem soll an einem bestimmten datum auch noch ein bestimmter wert in eine Rechen OP eingegeben werden (dachte mir per Cronjob)
|
Da müsstest du jetzt mal konkreter werden, was du genau machen willst.
|
16.01.2005, 14:18:03
|
Junior Member
|
|
Registriert seit: Sep 2004
Beiträge: 348
|
|
Da müsstest du jetzt mal konkreter werden, was du genau machen willst.
Wir haben eine Varibale V ($V). Nun möchte ich, dass $V am 1.1.05 = 1 und am 20.1.05 = 10 ist.
Dann natürlich noch die Zahlen zwischen drinnen und danach.
Dieser wert der $V an dem bestimmten datum solll dann in eine REchen OP genommen werden, die aus der Auswahl des USERS und eben dieser ZAHL besteht.
Nun wie rechne ich da noch den Arry rein in die OP? - Kann ich ganz einfach dann:
($_POST['VARIBALEAUSFORM']) + ($_POST['VARIABLEAUSFORM'])+ $V
machen?
|
16.01.2005, 16:03:43
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Genau, so einfach geht das.
$V könntest du ja ganz einfach bestimmen, in dem du überprüfst, in welchem Zeitraum das aktuelle Datum liegt und $V dementsprechend einen Wert zuweist.
|
16.01.2005, 18:36:20
|
Junior Member
|
|
Registriert seit: Sep 2004
Beiträge: 348
|
|
Und wie soll ich das codetechnishc machen? Hast nen schnipsel für mich
|
16.01.2005, 19:10:58
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Angenommen, du möchtest im Zeitraum von Januar bis August für $V den Wert 2 haben und den restlichen Zeitraum 3, würde ich folgende Abfrage verwenden:
PHP-Code:
<?php
if(date('n') >= 1 && date('n') <= 8) {
$V = 2;
} else if(date('n') > 8 && date('n') <= 12) {
$V = 3;
}
?>
Ich hoffe, du verstehst, wie ich es machen würde.
|
16.01.2005, 20:57:04
|
Junior Member
|
|
Registriert seit: Sep 2004
Beiträge: 348
|
|
OK funkt nun einwandfrei. Ich habe jetzt in 2 Scripten (Form-,Berechnungsscript) die arbeit von 42 scripten vereint, sit das richtig?
EDIT:
Ich habe nunr noch eine frage, und zwar würde ich gerne wissen was hier falsch ist:
test2.php:
PHP-Code:
include ("test3.php");
echo "<b>TEXT</b>";
echo "<center>";
echo "<select name='boxenstop'>";
echo "<option value='5' selected> 2";
echo "<option value='4'> 3";
echo "<option value='3'> 4";
echo "<option value='2'> 5";
echo "</select>";
echo "</center>";
Zu test2.php:
Ich habe kein Action am anfang eingebaut, da es ja von der include datei test3.php kommt.
hier die datei test3.php:
PHP-Code:
<?
if(date('d') >= 16 && date('m') <= 01) {
echo "<FORM ACTION='test.php' METHOD='POST'>";
} else if(date('d') > 17 && date('m') <= 01) {
echo "<FORM ACTION='test4.php' METHOD='POST'>";
}
?>
ok, includet wird. Nur die datei die zum jeweiligen Datum passt wird nicht angezeigt, sondern es wird auf test3.php verlinkt, anstatt z.b. auf test.php
Wo liegt denn oben der Fehler? - Bin mal gespannt, wer den FEhelr zuerst findet, ihr oder ich.
Geändert von Rudolfsport (16.01.2005 um 21:30:21 Uhr)
|
16.01.2005, 23:29:34
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
hi,
1. wie sollen wir wissen, wieviele scripts du mit 2 scripts vereinst.
2. es ist einfach unsinn diese zwei dateien zu splitten (test2.php und test3.php).
3. füge den php code von test3.php in test.2php ein und schließe den php code danach ab (?>).
4. du solltest doch den html code etwas sorgfälltiger schreiben. <option ...> tags schließst man auch wieder: </option>
5. in deinen php code ist "else if" nicht nötig, es reicht ein "else".
6. wer den fehler, wenn überhaupt findet, bedarf glaube ich keiner nachfrage.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
18.01.2005, 19:39:08
|
Junior Member
|
|
Registriert seit: Sep 2004
Beiträge: 348
|
|
hi,
jetzt bleibt mir noch eine Frage offen:
Wie ist es Codetschnisch möglich eine Sperre in das Script zu machen? - Also es ist so, dass der User die Seite einmal am Tag in einer bestmmten zeitspanne aufrufen kann.
Dann kann er nach diesem Mal dann erst wieder am nächsten Tag auf die Datei zugreifen.
Diese DAtei am anderen Tag ist aber eine andere.
Habt ihr ein Codeschnipsel für mich?
|
18.01.2005, 19:42:47
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
hmmmmm.... also ich bin wieder fast so weit das thema zu schliesen...
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:18:55 Uhr.
|