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 > 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 13.04.2004, 00:11:14
Froido Froido ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Nähe Aachen
Beiträge: 14
Froido eine Nachricht über ICQ schicken
Gruppen in DB eintragen

Hallo erstmal ;)

Ich habe folgendes Problem und zwar scheine ich gerade irgend wie eine denkblockade oder so zu haben. Vieleicht kann mir ja einer von euch Helfen.

Ich habe eine Datenbank in der User abgespeichert werden sollen. Diese User sind in Gruppen unterteil ich nenne sie hier einfach einmal Gruppe A-D, zudem gibt es für jede Gruppe noch eine art Leiter. Er leitet die Gruppen A-D.
In einer Form kann man nun folgendes Auswählen:
(Beispiel: Hier)

2 Gruppen, außerdem kann man Angeben ob man ein Leiter der angegeben Gruppe ist.

Mein Problem ist nun, dass ich nicht weis, wie ich realisieren soll, dass ich meinem Scribt beim auslesen klar mache, wer in welcher Gruppe ist.

Alle dafür verwendeten scribte gibts hier

Gruß
Sven
Mit Zitat antworten
  #2  
Alt 13.04.2004, 15:57:48
MasterOfPuppets MasterOfPuppets ist offline
Anfänger
 
Registriert seit: Jun 2003
Beiträge: 65
Ich glaube, ich habe dein Problem vielleicht nicht richtig verstanden. :)

Kannst du den Tabellenspalten keine Namen geben?
Spalte 1: Name
Spalte 2: Gruppe
Spalte 3: Leiter? (1 oder 0)

Noch eine kleine Anmerkung zu deinen Scripten: Wenn du sie als .phps speicherst sehen wir auch den Quellcode (vorausgesetzt, das ist erlaubt).

PS. Von <blink> würde abraten ...
Mit Zitat antworten
  #3  
Alt 13.04.2004, 23:45:20
Froido Froido ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Nähe Aachen
Beiträge: 14
Froido eine Nachricht über ICQ schicken
Es scheint wirklich nur eine denkblokade gewesen zu sein. Ich habe es jetzt mit dem Leiter (1 oder 0) geregelt und die möglichkeit in 2 Gruppen gleichzeitig zu sein ausgeschlossen. Dadurch war das ganze nun etwas einfacher zu lösen.

Alles funktioniert wunderbar, bis auf das auslesen aus der Datenbank. Diesmal habe ich aber nicht das Problem, das er nicht die zusammengehörigen Datensätze erkennt, sondern, dass er sie wild durcheinander anzeigt und ich nicht weis, wie ich sie ordnen kann.

Ich habe schon überlegt wie man das mit arrays und dem sort befehl machen könnte, dabei kam bei mir aber nur müll heraus. Hier mal der Quelltext des Scribtes, welche die Daten ausliest und anzeigt:

PHP-Code:
//Ersteinmal werden alle Tabellenspalten bezeichnet
<body>
<div align="center">
<table border="1" bordercolor="#000000" cellpadding="5" cellspacing="0">
    <tr bgcolor="#CCCCCC">
        <td>ID</td>
        <td>Name</td>
        <td>Trupp</td>
        <td>E-Mail Adresse</td>
        <td>&nbsp;</td>
    </tr>
    
    <?PHP
    
//Die Datenbank soll mit all ihren Spalten gelesen werden
    
$res mysql_query('select *
                    from userdb 
                    order by trupp desc'
);
    echo 
mysql_error();
    
//In einer Schleife werden alle Datensätze der reihe nach durchforstet/ausgegeben
    
while ($row mysql_fetch_array($res)){
        
//Ersteinmal alles klein Schreiben, damit keine komplikationen auftreten
        
$trupp strtolower(substr($row["trupp"], 06));
        
        
//Leiter werden gesondert behandelt, weil sie nicht als mitglieder der einzelnen Gruppensollen
        
If ($row["leiter"]) { $trupp "Leiter";}
        
        
//Sobald sich die Art des Trupps ändert (Gruppen untereinander oder Leiter) ändert sich die Überschrift
        
If ($truppcheck != $trupp) {
            echo 
"<tr bgcolor=#CCCCCC>
                    <td colspan=5>" 
substr($trupp06) . "</td>
                  </tr>"
;
        }
        
        
$truppcheck strtolower(substr("$trupp"06));
        
        
$usrid $row["usrid"];
        
//Die Daten werden in einer Tabelle ausgegeben
        
echo "<tr>";
        
printf("<td>%s</td>n",
           
$row["usrid"]);
        
printf("<td><a href="detail.php?usrid=$usrid">%s, ",
           
$row["vorname"]);
        
printf("%s</a></td>n",
           
$row["nachname"]);
        
printf("<td>%s</td>n",
           
$row["trupp"]);
        
printf("<td>%s</td>n",
           
$row["leiter"]);
        
printf("<td>%s</td>n",
           
$row["email"]);
        
printf("<td><a href=edit.php?usrid=%s><img src=pics/button_edit.png border=0 alt=Editieren></a>&nbsp;n",
            
$row["usrid"]);
        
printf("<a href=del.php?usrid=%s><img src=pics/button_drop.png border=0 alt=Löschen></a></td>n",
            
$row["usrid"]);
        echo 
"</tr>";
        
        }
    
?>
Hier das ganze nochmal als Anschauungs Material.

Ich hoffe, das ihr mir vieleicht weiterhelfen könnt.

Gruß
Sven

P.s.: Habt keine Scheu euch einfach einmal einzutragen um es zu testen.

Geändert von Froido (13.04.2004 um 23:56:37 Uhr)
Mit Zitat antworten
  #4  
Alt 13.04.2004, 23:57:37
Neofox Neofox ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 65
Neofox eine Nachricht über ICQ schicken
Sollen deine Einträge nach trupp und vielleicht name Sortiert werden?
Erweiter doch deine SQL Abfrage

PHP-Code:
select from userdb order by truppname desc 
Hoffe das ich dich richtig verstanden habe und dir das weiter hilft.

Gruß

Neofox
Mit Zitat antworten
  #5  
Alt 14.04.2004, 00:14:12
Froido Froido ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Nähe Aachen
Beiträge: 14
Froido eine Nachricht über ICQ schicken
danke nochmal, das war genau der Befehl, der mir weiter geholfen hat.

Warum kompliziert wenns auch einfach geht. Manchmal denkt man eben zu kompliziert ;)

Gruß
Sven
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 11:28:13 Uhr.


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


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