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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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 > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.04.2004, 11:34:16
dadileo dadileo ist offline
Anfänger
 
Registriert seit: Apr 2004
Beiträge: 6
Resultate einer Abfrage nach Datum und Anzahl

Hallo miteinander,

als totaler Neuling in Sachen PHP und MySQL habe ich ein "grosses" Problem:

Ich möchte gerne ein vorhandenes Script umschreiben, das mir aus einer Tabelle immer die nächsten drei Termine ab aktuellem Datum anzeigt.

Ich bereits soweit, dass mir das Script alle einträge anzeigt. Jedoch möchte ich immer nur die nächsten drei und nicht alle Termine angezeigt bekommen. Alte Termine sollten aber nicht mehr angezeigt werden.

Hier ist das Anfängerscript:

<?php
// read in the connection settings
require("showlister_settings.inc.php");

// connect to the RDBMS
$db = mysql_connect("$site","$user","$pass")
or die_now("<h2>Could not connect to database server</h2><p>Check passwords and sockets</p>");

// select the database
mysql_select_db("$database",$db)
or die_now("<h2>Could not select database $database</h2><p>Check database name</p>");

// select all the shows in the database
$result = mysql_query("select show_id, month, day, year, location, details, venue
from $database_table order by year, month, day",$db)
or die_now("<h2>Could not select shows</h2>");

// output the current shows

echo("<table border='0' width='100%'>n");

while($row = mysql_fetch_array($result)) {
$the_id = $row["show_id"];
$the_month = $row["month"];
$the_day = $row["day"];
$the_year = $row["year"];
$the_location = $row["location"];
$the_details = $row["details"];
$the_venue = $row["venue"];

// shows
echo("t<tr>ntt<td>$the_day" . "." . "$the_month" . "." . "" . "</td>n");
echo("tt<td>" . "$the_venue" . "</td>n");


}
echo("t</tr>n</table>n</div>n");
?>



</body>
</html>

Kann mir jemand helfen? Danke schon im Voraus ganz herzlich

dadileo
Mit Zitat antworten
  #2  
Alt 16.04.2004, 12:18:00
wollenschlaeger wollenschlaeger ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Augsburg
Alter: 48
Beiträge: 116
Hi,

mit Limit in der SQL-Syntax kannst du steuern, wieviel Zeilen ausgelesen werden sollen.

Beispielsweise bei mir:

$sql = "SELECT id, DATE_FORMAT(datum, '%d.%m.%Y') AS datumneu, text, datum
FROM news_webmaster ORDER BY datum DESC limit 0,3";

Limit 0 (=erster Datensatz) , 3 ( Anzahl der Zeilen)

Ich sortiere die Liste nach datum DESC, damit die aktuellesten immer als erstes aufgelistet werden.

Gruss
Roland
Mit Zitat antworten
  #3  
Alt 16.04.2004, 13:07:56
dadileo dadileo ist offline
Anfänger
 
Registriert seit: Apr 2004
Beiträge: 6
Hallo,

danke für die schnelle Antwort.
Was heisst das in meinem Code? Wo genau muss ich dieser
Syntax einfügen?

Danke im Voraus

Gruss Marco
Mit Zitat antworten
  #4  
Alt 16.04.2004, 13:31:17
wollenschlaeger wollenschlaeger ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Augsburg
Alter: 48
Beiträge: 116
füge das limit 0,3 hinter deinem day ein

$result = mysql_query("select show_id, month, day, year, location, details, venue
from $database_table order by year, month, day LIMIT 0,3",$db)
Mit Zitat antworten
  #5  
Alt 16.04.2004, 14:19:02
dadileo dadileo ist offline
Anfänger
 
Registriert seit: Apr 2004
Beiträge: 6
Hi,

danke für Deine Hilfe. Jetzt werden nur noch drei Termine angezeigt.
Jetzt muss ich noch die Termine anpassen.
Das heisst, ich möchte das keine "alten Termine" angezeigt werden, sondern immer die nächsten Termine ab dem aktuellen Tag.

Ich hoffe Ihr wisst, was ich meine.

Helft Ihr mir noch einmal? Viele Dank im Voraus.

Marco
Mit Zitat antworten
Antwort


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.

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 02:03:46 Uhr.


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


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