brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 10-01-2007, 18:59
klein
 Newbie
Links : Onlinestatus : klein ist offline
Registriert seit: Dec 2006
Beiträge: 6
klein ist zur Zeit noch ein unbeschriebenes Blatt
Standard Termine verwalten

Hallo,

ich möchte auf meiner Homepage folgendes machen:
Eine Seite auf der meine Termine aufgelistet werden.
Aufgeteilt in 2 Abteilungen: Noch kommende Termine und vergangene Termine.
Die Daten werden via eines Formulars eingetragen.
Und dann werden sie aus der DB ausgelesen.
Die termine die noch kommen in die eine Tabelle, die schon passiert sind in die andere.

Ich bin so angefangen:

Zum eintragen habe ich dieses Formular(Das läuft auch alles)
gigshinzu.php

PHP-Code:
<?

echo "
   <table align='center' border='0'>
   <tr>
   <td>Bitte den Gig eintragen</td>
   </tr>
   </table>

  <form action='"
.$PHP_SELF."?action=gigshinzu' method='POST'>

  <table align='center'>
  <tr>
    <td>Tag: <input type='text' name='tag' size='2'>   Monat: <input type='text' name='monat' size='2'>   
Jahr: <input type='text' name='jahr' size='4'></td>
  </tr>
 <tr>
    <td>Location:<input type='text' name='location' size='60'></td>
  </tr>
  <tr>
    <td><input name='Submit' type='submit' id='insert' value='Gig Eintragen'>
    <input name='Submit' type='reset' value='Formular leeren'></td>
  </tr>

  </table>

  </form>"
;

?>

<?

$tag
=$_POST['tag'];
$monat=$_POST['monat'];
$jahr=$_POST['jahr'];
$location=$_POST['location'];

if(
$tag!="" && $monat!="" && $jahr!="" && $location!="")
{

$sqlrein="INSERT INTO gigs (`id_gigs`,`tag`,`monat`,`jahr`,`location`)
 VALUES ('','$tag','$monat','$jahr','$location')"
;
$mysqlqueryrein=mysql_query($sqlrein) or die(mysql_error());

echo 
"Abgeshickt";
}
?>
Dann hab ich die gig.htm in der die ganze Sache ausgelesen wird:

PHP-Code:
<?php

session_start
();

include 
'sessionhelpers.inc.php';


$sqlgig "SELECT tag, monat, jahr, location FROM gigs WHERE 1;";
$resultgig mysql_query($sqlgig) or die(mysql_error());

?>

<html>

<head>
<title>gigs</title>

<link rel="stylesheet" type="text/css" href="formatecontent.css">

</head>

<body>

<p align="left">upcomming dates...</p>

<table width="100%" border="0">
<tr>
<td width="30%"><u>DATE:</u></td>
<td width="70%"><u>LOCATION:</u></td>
</tr>
</table>


<?

while($row=mysql_fetch_row($resultgig))
{

echo
"    <table width='100%'>";
echo
"    <tr>";
echo
"    <td width='30%'>$row[0].$row[1].$row[2]</td>";
echo
"    <td width='70%'>$row[3]</td>";
echo
"   </tr>";
echo
"    </table>";

}

?>

<noframes></body></noframes>
</html>
Jetzt stehe ich da und weiß nciht weiter.
ich kenne if anweisungen usw.

aber wie bekomme ich werte zum vergleichen.
ich habe schon geschaut mit der date()-FKT. aber wie bekomme ich diesen Sekundenwert (seit 1.1.1970) aus meiner DB für die eingetragenen Dates heraus ? da komm ich einfach nicht hinter.

Kann mir da wer helfen ??

MfG
patrik
EDIT:

php-Tag sponsored by asp2php.


Geändert von asp2php (10-01-2007 um 19:28 Uhr)
Mit Zitat antworten
  #2 (permalink)  
Alt 10-01-2007, 19:18
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.311
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Die termine die noch kommen in die eine Tabelle, die schon passiert sind in die andere.
keine gute idee. pack alles in eine tabelle. nimm DATE oder DATETIME als typ für eine spalte und dann kannst du so abfragen:
PHP-Code:
$query 'SELECT datum FROM tabelle WHERE datum => '."'".date("Y-m-d")."'"
Zitat:
gig.htm
du meinst gig.php

gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #3 (permalink)  
Alt 10-01-2007, 21:08
klein
 Newbie
Links : Onlinestatus : klein ist offline
Registriert seit: Dec 2006
Beiträge: 6
klein ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Jo das ist echt ne top lösung

ich hab da jetzt mal in meiner DB das gemacht :



der Standart ist ja dann --> 0000-00-00
also Jahr, Monat und Tag

du hast das geschrieben : date("Y-m-d")

also wenn ich jetzt in die DB schreibe muss ich doch sowas ähnliches wie folgendes machen oder ?? :


PHP-Code:
$datumdate($tag)+date($monat)+date($jahr); 
oder wie würdest du das machen ??
Mit Zitat antworten
  #4 (permalink)  
Alt 10-01-2007, 21:12
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.311
Kropff befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Jo das ist echt ne top lösung
war das jetzt ironisch gemeint?
Zitat:
$datum= date($tag)+date($monat)+date($jahr);
grundlagen zeichenkettenverknüpfung!
PHP-Code:
$datum $_POST['jahr'].'-'.$_POST['monat'].'-'.$_POST['tag']; 
ggf. musst du noch die einträge überprüfen.

peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #5 (permalink)  
Alt 10-01-2007, 21:18
klein
 Newbie
Links : Onlinestatus : klein ist offline
Registriert seit: Dec 2006
Beiträge: 6
klein ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ne war nicht ironisch gemeint ^^
find ich toll

ich bin seit ein paar tagen dabei mit php zu arbeiten

aber so sollte es ja klappen .


dann bedank ich mich mal bei dir
noch ein schönen tag

THX

mfg
patrik
Mit Zitat antworten
  #6 (permalink)  
Alt 10-01-2007, 21:20
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.311
Kropff befindet sich auf einem aufstrebenden Ast
Standard

für die grundlagen empfehle ich dir meinen auftritt.

gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #7 (permalink)  
Alt 01-02-2007, 17:58
metalhead656
 Newbie
Links : Onlinestatus : metalhead656 ist offline
Registriert seit: Feb 2007
Beiträge: 1
metalhead656 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Terminkalender

Hey! Ich mache gerade eine homepage für eine Band und suche genau soetwas, wie du hier beschrieben hast!

würdest du dein script zur verfügung stellen?
wäre echt nett!!

Viele Grüße

MH
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

EM 2012 Tipp-Spiel ansehen EM 2012 Tipp-Spiel

Online Tipp-Spiel zur Fussball Europameisterschaft 2012, basierend auf php-Script mit hinterlegter mySql-Datenbank

27.05.2012 tippimnetz | Kategorie: PHP/ Spiele
Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:07 Uhr.