tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
272
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MatthiasWeidmann MatthiasWeidmann ist offline Grünschnabel
    Registriert seit
    Sep 2004
    Beiträge
    1
    Hi,
    ich hab folgendes problem:

    ich will eine userlsite erstellen.
    die user sind in verschiedenen dateinen gespeichert:
    acc\1.php
    acc\2.php
    usw..
    die dateien werden einzel ausgelesen in einer schleife, wobei beachtet werden muss ob der nächste user noch existiert. ist dies nicht der fall überprüft er noch ob es vll die nächsten 10 user gibt und hört bei einem negativen ergebnis auf.

    jetzt werden die userdaten alle in eine tabelle gepackt und der username soll als link dienen...
    wenn man auf den usernamen klickt soll ein neunes popup aufgehen, indem nochmal alle userdaten stehen.

    hab schon eine version, aber die funktioniert nur für wenige user, weil sie sonst schnell zu groß und aufwenig wird... is ein sehr schlechter progstil gewesen und will das jetzt ändern...

    hoff ihr könnt mir helfn...

    mitlgieder.php

    PHP-Code:
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <script language="javascript">
    function windowProp(text) 

    newWindow = window.open('','','width=400,height=200,resizable=yes'); 
    newWindow.document.write(text); 

    </script>
    <body>
    <center>
    <table>
    <tr>
           <td width="20">ID:</td>
           <td width="100">Name:</td>
           <td width="100">Konzernname:</td>
           <td width="100">Partei:</td>
           <td width="20">Punkte:</td>
    </tr>
    <?
    $zahl 
    1;
    $id $_COOKIE['ID'];
    do
    {
     
    $exist file_exists ("accs/$zahl.php");
     if(
    $exist == 1)
     {
      
    $datei fopen("accs/$zahl.php","r");  
      
    $inhalt = array(1); 
      global 
    $inhalt
      
    $ar 0;    
         
      while (!
    feof($datei)) 
      {                
       
    $zeile fgets($datei,1000);         
       
    $inhalt[$ar] = trim($zeile);
       
    $ar++;         
      } 
      if( 
    $id == $zahl )
      {
       
    $text_anf '<font color="#00ffff">';
       
    $text_end '</font>';
       
    $text_anf_name '<a href="javascript:a_'.$zahl.'()"><font color="#00ffff">';
       
    $text_end_name '</font></a>';
      }
      else
      {
       
    $text_anf_name '<a href="javascript:a_'.$zahl.'()">';
       
    $text_end_name '</a>';
       
    $text_anf '';
       
    $text_end '';
      }

      
    // Ausgabe des aktuellen Mitgliedes ($zahl)
      
    echo '<script language="javascript">function a_'.$zahl.'(){text="';
      [
    REMOVED BY ADMIN]
      echo 
    '";windowProp(text);}</script>';
      echo 
    '<tr><td>';
      echo 
    $text_anf.$inhalt[1].$text_end// id
      
    echo '</td><td>';
      echo 
    $text_anf_name.$inhalt[2].$text_end_name// name
      
    echo '</td><td>';
      echo 
    $text_anf.$inhalt[9].$text_end// konzernname
      
    echo '</td><td>';  
      echo 
    $text_anf.$inhalt[10].$text_end// partei
      
    echo '</td><td>';
      echo 
    $text_anf.$inhalt[67].$text_end// punkte
      
    echo '</td></tr>';
      
    // Ende der Ausgabe
      
    $zahl++; 
     }
     else { 
    $exist 0; }
    }
    while (
    $exist == 1);
    ?>
    </table>
    </center>
    </body>
    </html>
     

  2. #2
    Avatar von Nils Hitze
    Nils Hitze Nils Hitze ist offline Admin a.D.
    Registriert seit
    Sep 2000
    Ort
    Dachau
    Beiträge
    2.201
    Blog-Einträge
    104
    Original geschrieben von MatthiasWeidmann
    Hi,
    ich hab folgendes problem:
    Du schreibst permanent klein und das ist gegen die Nettiquette,
    postest einen Quellcode der jedes Browserlayout sprengt und
    regst mich damit auf was zu noch größeren Problemen führen
    könnte.

    Also bitte in Zukunft beachten : Groß/Kleinschreibung, PHP Umrandung
    benutzen, Rechtschreibung ...

    Zu deinem Problem :

    Mach es mit einer Datenbank oder EINEM XML File.

    Die Befehle findest du unter php.net

    http://www.php.net/xml
    http://www.php.net/mysql
     

  3. #3
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    Nanana... wer wird sich denn morgens so früh schon aufregen?! Wie soll das denn dann bis heute Abend enden?
     
    Lambda - Unos, dos, tres, catorce...

  4. #4
    Avatar von Nils Hitze
    Nils Hitze Nils Hitze ist offline Admin a.D.
    Registriert seit
    Sep 2000
    Ort
    Dachau
    Beiträge
    2.201
    Blog-Einträge
    104
    Mit ein oder zwei Beruhigungsbanns lambda ..
     

  5. #5
    Avatar von lambda
    lambda lambda ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Beiträge
    303
    Use the force!
     
    Lambda - Unos, dos, tres, catorce...

  6. #6
    Lapsus Lapsus ist offline Mitglied Silber
    Registriert seit
    Sep 2004
    Beiträge
    72
    Schau dir mal dir() an. Da sparst du dir das lästige Nachfragen, ob´s eine Datei gibt. Du kannst hier den Inhalt eines Verzeichnisses durchlaufen.

    Und dann solltest du evtl. genauer bschreiben was nicht geht. Weil einfach "geht nicht" geht nicht
     

Ähnliche Themen

  1. userliste
    Von xlanhackerx im Forum PHP
    Antworten: 3
    Letzter Beitrag: 27.12.07, 09:19
  2. Blätterfunktion für userliste
    Von spirits92 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 16.08.05, 22:52
  3. userliste per iframe
    Von lifehunter im Forum PHP
    Antworten: 4
    Letzter Beitrag: 09.08.05, 17:00
  4. Userliste der eingeloggten User
    Von Neral im Forum PHP
    Antworten: 4
    Letzter Beitrag: 01.08.05, 14:01
  5. userliste
    Von ValvetVipe im Forum PHP
    Antworten: 1
    Letzter Beitrag: 26.08.03, 17:54