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 Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
24.12.2005, 01:16:35
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 27
|
|
Abfrage per Link steuern
Ich wälze gerade ein Problem (das ist es zumindest für mich) mit der Steuerung einer Abfrage aus einer mysql-Datenbank.
Ich frage ähnlich einem Archiv aus einer Datenbank Datensätze eines bestimmen Zeitraumes ab. Derzeit funktioniert das so:
auf der abfrageseite.php habe ich Links mit Jahreszahlen, die diverse ausgabeseiten.php öffnen, auf denen dann mittels einer statischen Abfrage der jeweils gewünschte Zeitraum abgefragt und ausgegeben wird.
Mittlerweile wächst die Anzahl der Ausgabeseiten an und deshalb möchte ich versuchen, mit nur einer ausgabeseite.php die Abfrage dynamisch vom Link der abfrageseite.php aus zu steuern.
Kann mir jemand hierzu einen Tipp geben ? Ich habe es schon mit Variablen versucht, klappt aber noch nicht.
Schon mal danke im Voraus.
|
24.12.2005, 10:26:03
|
Member
|
|
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
|
|
AW: Abfrage per Link steuern
Ein wenig Code wäre hier schon hilfreich ...
|
24.12.2005, 12:49:16
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 27
|
|
AW: Abfrage per Link steuern
In der Datenbank sind Informationen mit verschiedenen Feldern, darunter das Feld "datum_code" - hier mit dem Beispielwert:
200301010000. Die ersten vier Stellen sind das Jahr, die nächsten beiden der Monat, dann der Tag und dann die Uhrzeit.
Das ist wichtig für die richtige Reihenfolge der Ausgabe.
Nun der entsprechende Code aus abfrageseite.php:
<a href="ausgabeseite1.php">2003</a><br>
<a href="ausgabeseite2.php">2004</a><br>
u.s.w.
auf der ausgabeseite1.php lautet dann die Datenbankabfrage:
$data_SQL="SELECT*FROM tabelle WHERE rubrik LIKE '%X%' AND datum_code >'200212312400'
AND datum_code <'200401010000' ORDER BY datum_code ASC";
entsprechend für ausgabeseite2.php:
$data_SQL="SELECT*FROM tabelle WHERE rubrik LIKE '%X%' AND datum_code >'200312312400'
AND datum_code <'200501010000' ORDER BY datum_code ASC";
Mit $data werden dann die einzelnen Felder angezeigt. Wie schon gesagt, das klappt auch; mir ist auch klar, dass die abfrageseite.php natürlich keine php-Datei ist.
Nachdem nun aufgrund differenzierterer Abfragen die Anzahl der Ausgabeseiten zunimmt, würde ich gerne mit einer "echten" abfrageseite.php die Abfrage so gestalten, dass mittels des dort befindlichen Links nur noch eine ausgabeseite.php erforderlich ist, die dann die Ausgabe entsprechend vornimmt.
Hierzu wäre ich für Hilfestellung dankbar.
|
24.12.2005, 14:55:36
|
Member
|
|
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
|
|
AW: Abfrage per Link steuern
Ein möglicher Ansatz:
<a href="ausgabeseite.php?Jahr=2003">2003</a><br>
<a href="ausgabeseite.php?Jahr=2004">2004</a><br>
ausgabeseite.php:
$Jahr = $_GET['Jahr'];
$data_SQL="SELECT * FROM tabelle WHERE rubrik LIKE '%X%' AND LEFT(datum_code, 4) = '$Jahr'";
|
24.12.2005, 15:41:28
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 27
|
|
AW: Abfrage per Link steuern
danke, es wird schon besser, allerdings zeigt er mir nur einen von vielen Datensätzen an: Liegt es vielleicht an folgendem Code, den ich nach der SELECT-Anweisung benutze ?:
$data_result=mysql_query($data_SQL);
$data=mysql_fetch_array($data_result);
|
24.12.2005, 15:44:29
|
Member
|
|
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
|
|
AW: Abfrage per Link steuern
PHP-Code:
$data=mysql_fetch_array($data_result);
Und weiter?
|
24.12.2005, 16:00:24
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 27
|
|
AW: Abfrage per Link steuern
<?php
echo $data['feld1']
?>
u.s.w.
|
24.12.2005, 16:08:18
|
Member
|
|
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
|
|
AW: Abfrage per Link steuern
Logisch, Du wertest ja auch nur einen aus. So gehts weiter:
PHP-Code:
while ( $data=mysql_fetch_array($data_result)) {
echo $data['feld1'];
}
|
24.12.2005, 16:23:24
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 27
|
|
AW: Abfrage per Link steuern
ok, hier habe ich zuerst gefragt und dann gedacht !!
Hab ich bei anderen Abfragen ja auch so. Danke, s klappt es!
Ein weitere Dinge werde ich noch ausprobieren und ggfs. nochmals nachfragen, z.B. Abfragelinks für bestimme Zeiträume;
Kann das funktionieren, indem ich auf der Abfrageseite bei Jahr den Zeitraum des datum_code angebe mit:
<a href="ausgabeseite.php?Jahr=>200307312400 und <200408010000">
|
24.12.2005, 17:15:29
|
Member
|
|
Registriert seit: Apr 2003
Ort: 49.54, 8.35 - 3./9
Beiträge: 878
|
|
AW: Abfrage per Link steuern
Ja, Du kannst:
<a href="ausgabeseite.php?JahrVon=200307312400&JahrBis=200408010000">
Dann brauchst Du aber 2 Get[].
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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 17:18:38 Uhr.
|