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

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.06.2006, 15:32:15
Thombo Thombo ist offline
Anfänger
 
Registriert seit: Jun 2006
Ort: Nähe MS
Beiträge: 1
erstes Projekt: Terminverwaltung für 15 User

Hallo,

ich bin blutiger Anfänger in Sachen PHP und Datenbanken.
Mein Webserver kann php und hat eine MySQL-Datenbank
(http://www.thombos-site.de)


Folgendes möchte ich mit Hilfe dieses Forums realisieren:

Es gibt 15 Teilnehmer und 10 Termine pro Jahr.

Auf der Hauptseite stehen alle Termine chronologisch sortiert.
Sobald ein Teilnehmer auf einen Termin klickt soll eine Tabelle erscheinen,
in der alle Namen sowie "ja" und "nein" steht....

-> Hier nochmal zur verdeutlichung: http://thombos-site.de/Termin.JPG
Die Teilnehmer sollen dann auf "Ja" oder "Nein" hinter Ihrem Namen klicken.


Ich habe nun 3 Tabellen erstellt:

Tabelle "Namen" (hier mal 2 Einträge):
Feldbezeichnung -> Typ -> Inhalt

Nummer -> int(100) auto_increment -> Automatischer Index
Nachname -> Text -> Meyer
Vorname -> Text -> Klaus
Ja -> varchar(50) -> <input type=radio name=1 value=Ja> Ja<br>
Nein -> varchar(50) -> <input type=radio name=1 value=Nein> Ja<br>

----

Nummer -> int(100) auto_increment -> Automatischer Index
Nachname -> Text -> Maja
Vorname -> Text -> Biene
Ja -> varchar(50) -> <input type=radio name=2 value=Ja> Ja<br>
Nein -> varchar(50) -> <input type=radio name=2 value=Nein> Ja<br>
-------------------------------------------------------------------

Tabelle "Termine" :
Feldbezeichnung -> Typ -> Inhalt
Nummer -> int(100) autoincrement -> Automatischer Index
Datum -> date -> 12.09.2006
Uhrzeit -> time -> 20:00:00
Event -> text -> 1000m Lauf
Lokation -> text -> Sportpark
-------------------------------------------------------------------

Tabelle "Abfrage" :
Feldbezeichnung -> Typ -> Inhalt
ID_Name -> varchar(15) -> Index von Tabelle Namen
ID_Termin -> varchar(15) -> Index von Tabelle Termine


Ich habe es bis jetzt geschafft, eine Tabelle mit allen Namen und "ja" und "nein" zu erstellen:

PHP-Code:
<html>
<head>
</head>
<body>
<br>

<?php
mysql_connect
("localhost""Benutzername""Kennwort") or
die(
"Keine Verbindung möglich: " mysql_error());
mysql_select_db("Datenbank");

$result mysql_query("SELECT Nachname, Vorname, Ja, Nein FROM Namen ORDER BY Nachname");

echo 
"<Table Border=1 width=700>";
while (
$row mysql_fetch_array($resultMYSQL_ASSOC)) {
echo 
"<TR><TD>";
echo 
implode("<TD>"$row);
echo 
"</TR>";
}
echo 
"</TABLE>";
mysql_free_result($result);
?>

</body>
</html>
Ich bin mir nur nicht sicher ob ich es eventuell nicht auch einfacher hinbekomme.... Auch frage ich mich, ob es einen anderen Weg gibt, Radio-Buttons einzufügen (ich schreibe den HTML-Code dafür in die Datenbank..)

Und wie kann ich das mit den Farben (siehe Bild) am geschicktesten Regeln ?

Geändert von Thombo (05.06.2006 um 16:13:52 Uhr)
Mit Zitat antworten
  #2  
Alt 08.06.2006, 20:50:45
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: erstes Projekt: Terminverwaltung für 15 User

Ic hweiß nicht ob ich alles verstanden habe was du machen möchtest, aber ich schreibe mal wie ich das machen würde.
Ich mach es mal so, dass man beliebig viele Termine aber höchstens 15 Teilnehmer haben kann.

Folgende 2 Tabllen sind nötig:

========termine========
id: int, index
time: varchar, 255
event: varchar, 255
location: varchar, 255
user1: int, default 0
user2: int, default 0
user3: int, default 0
user4: int, default 0
...
user15: int, default 0
========benutzer=======
id: int, index
vorname: varchar, 255
nachname: varchar, 255

Dann zwei Seiten:

======termine.php=======
PHP-Code:
<?PHP
/* Erstellt Connect zum Server her */
$db MYSQL_CONNECT($db_host$db_user$db_pwd);
/*Logge mich in die Datenbank */
mysql_select_db($db_name,$db);
?>
<html>
<head><title>Termine</title></head>
<body>
<table style="boder: solid thin black">
<tr><td style="boder-right: solid thin black;boder-bottom: solid thin black">Event</td><td style="boder-right: solid thin black;boder-bottom: solid thin black">Location</td><td style="boder-bottom: solid thin black">Zeit</td><tr>
<?PHP
$termine 
mysql_query("SELECT * FROM termine ORDER BY nachname ASC"$db);
while(
$termine_obj mysql_fetch_object($termine);){
    echo
"<tr><td style='boder-right: solid thin black;boder-bottom: solid thin black'>
    <a href='termin_anz.php?id=$termine_obj->id'>$termine_obj->event</a></td>
    <td style='boder-right: solid thin black;boder-bottom: solid thin black'>$termine_obj->location</td>
    <td style='boder-bottom: solid thin black'>$termine_obj->time</td><tr>
    "
;
}
?>
</table>
</body>
</html>

======termin_anz.php=======
PHP-Code:
<?PHP
/* Erstellt Connect zum Server her */
$db MYSQL_CONNECT($db_host$db_user$db_pwd);
/*Logge mich in die Datenbank */
mysql_select_db($db_name,$db);
?>
<html>
<head><title>Termin</title></head>
<body>
<table style="boder: solid thin black">
<tr><td style="boder-right: solid thin black;boder-bottom: solid thin black">Name, Vorname</td>
<td style="boder-bottom: solid thin black">... bin dabei</td><tr>
<?PHP
$tid 
$_GET['id'];
$termin_ar=mysql_fetch_array(mysql_query("SELECT * FROM termie WHERE id='$tid'");
$benutzer mysql_query("SELECT * FROM benutzer ORDER BY nachname ASC"$db);
while(
$benutzer_obj mysql_fetch_object($benutzer)){
    if(
$termine_ar[3+$benutzer_obj->id]==1){
        
$ja_anz='checked';$nein_anz='';
        
$farbe='green';
    }
    if(
$termine_ar[3+$benutzer_obj->id]==2){
        
$ja_anz='';$nein_anz='checked';
        
$farbe='red';
    }
    if(
$termine_ar[3+$benutzer_obj->id]!=AND $termine_ar[3+$benutzer_obj->id]!=2){
        
$ja_anz='';$nein_anz='';
        
$farbe='white';
    }
    echo
"<tr><td style='boder-right: solid thin black;boder-bottom: solid thin black'>
    $benutzer_obj->nachname, $benutzer_obj->vorname</td>
    <td style='boder-bottom: solid thin black; background-color: $farbe'>
    Ja <input type=radio $ja_anz> Nein <input type=radio $nein_anz></td><tr>"
;
}
?>
</table>
</body>
</html>

So ich hoff das kommt an deine Vorstellung heran.
Hab jetzt leider keine Zeit mehr noch Kommentare reinzumachen oder zu testen.


Gruß,
Matze
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
htaccess user doppelt / passwörtern unterschiedlich ist das möglich ? steffi Apache HTTP-Server 7 06.04.2005 20:13:45
Das soll nach 1 h ausgeführt werden! Spike15 PHP Grundlagen 12 04.04.2005 16:29:57
Probleme bei nem user online Script KiKoN PHP Grundlagen 15 28.11.2004 13:22:24
mehrere user gleichzeitig bedienen PiCiJi PHP für Fortgeschrittene und Experten 5 15.08.2003 11:31:09
user anzeigen col7 PHP für Fortgeschrittene und Experten 5 03.03.2003 11:40:30


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:39:21 Uhr.


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


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