tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
18
ZUGRIFFE
672
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Skyhead Skyhead ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    Hallo!

    Ich habe da folgendes Problem, ich hab mir eine dynamische Tabelle angelegt, die mir die notwendigen dateien aus einer Datenbank wiedergibt. nun würde ich allerdings in einer weiteren Spalte dieser Tabelle einen "Bearbeiten" Button oder sowas einfügen, wo ich jede einzelne Datensatzzeile bearbeiten kann. wie bekomme ich dies hin. Jeder Datensatz hat auch eine eindeutige Nummer (BNr) die automatisch generiert wird.

    Der vorhande PHP-Code lautet:

    PHP-Code:
    <?php require_once('Connections/datenbank.php'); ?>
    <?php
    //initialize the session
    if (!isset($_SESSION)) {
      
    session_start();
    }

    // ** Logout the current user. **
    $logoutAction $_SERVER['PHP_SELF']."?doLogout=true";
    if ((isset(
    $_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
      
    $logoutAction .="&"htmlentities($_SERVER['QUERY_STRING']);
    }

    if ((isset(
    $_GET['doLogout'])) &&($_GET['doLogout']=="true")){
      
    //to fully log out a visitor we need to clear the session varialbles
      
    $_SESSION['MM_Username'] = NULL;
      
    $_SESSION['MM_UserGroup'] = NULL;
      
    $_SESSION['PrevUrl'] = NULL;
      unset(
    $_SESSION['MM_Username']);
      unset(
    $_SESSION['MM_UserGroup']);
      unset(
    $_SESSION['PrevUrl']);
        
      
    $logoutGoTo "formular_anmelden.php";
      if (
    $logoutGoTo) {
        
    header("Location: $logoutGoTo");
        exit;
      }
    }

       if(isset(
    $_POST['benutzername'])){
         
    // Mache alles notwendige .....
         
    setcookie("benutzername"$_POST['benutzername'], time()+3600);
       }

    $maxRows_buecher 10;
    $pageNum_buecher 0;
    if (isset(
    $_GET['pageNum_buecher'])) {
      
    $pageNum_buecher $_GET['pageNum_buecher'];
    }
    $startRow_buecher $pageNum_buecher $maxRows_buecher;

    $colname_buecher "-1";
    if (isset(
    $_COOKIE['benutzername'])) {
      
    $colname_buecher = (get_magic_quotes_gpc()) ? $_COOKIE['benutzername'] : addslashes($_COOKIE['benutzername']);
    }
    mysql_select_db($database_datenbank$datenbank);
    $query_buecher sprintf("SELECT Schulname, Buchname, ISBN_Nr, Verlagsname, Anzahl, Fachname, Klasse FROM buecher WHERE Schulname = '%s'"$colname_buecher);
    $query_limit_buecher sprintf("%s LIMIT %d, %d"$query_buecher$startRow_buecher$maxRows_buecher);
    $buecher mysql_query($query_limit_buecher$datenbank) or die(mysql_error());
    $row_buecher mysql_fetch_assoc($buecher);

    if (isset(
    $_GET['totalRows_buecher'])) {
      
    $totalRows_buecher $_GET['totalRows_buecher'];
    } else {
      
    $all_buecher mysql_query($query_buecher);
      
    $totalRows_buecher mysql_num_rows($all_buecher);
    }
    $totalPages_buecher ceil($totalRows_buecher/$maxRows_buecher)-1;
    ?>
    <?php
    $currentPage 
    $_SERVER["PHP_SELF"];
    ?>
    <?php
    $queryString_buecher 
    "";
    if (!empty(
    $_SERVER['QUERY_STRING'])) {
      
    $params explode("&"$_SERVER['QUERY_STRING']);
      
    $newParams = array();
      foreach (
    $params as $param) {
        if (
    stristr($param"pageNum_buecher") == false && 
            
    stristr($param"totalRows_buecher") == false) {
          
    array_push($newParams$param);
        }
      }
      if (
    count($newParams) != 0) {
        
    $queryString_buecher "&" htmlentities(implode("&"$newParams));
      }
    }
    $queryString_buecher sprintf("&totalRows_buecher=%d%s"$totalRows_buecher$queryString_buecher);
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Herzlich Willkommen</title>
    <link rel="stylesheet" type="text/css" href="css/schule.css" />
    <script type="text/JavaScript">
    <!--
    function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
    }
    //-->
    </script>
    </head>

    <body>

    <form action="eingeloggt.php" method="post" enctype="application/x-www-form-urlencoded" name="formular_eingeloggt" id="formular_eingeloggt">

      <h1 align="center" class="header">Herzlich Willkommen</h1>
      <h2 align="center" class="header">auf der Schulbuchverwaltung in M-V</h2>
      <div align="center" class="abmelden"><a href="<?php echo $logoutAction ?>"><img src="Bilder/abmelden.gif" /></a>
      </div>
      <div class="navi" align="center">
      
      <a href="#" onclick=  "MM_openBrWindow('neu.php','NeuesSchulbuch','status=yes,scrollbars=yes,resizable=yes,width=500,height=350')"><img src="Bilder/neues_buch.gif" alt="neues Buch anlegen" /></a><a href="#" onclick="MM_openBrWindow('Schule.php','AngabenSchule','status=yes,scrollbars=yes,resizable=yes,width=500,height=350')"><img src="Bilder/benutzerdaten.gif" alt="benutzerdaten &auml;ndern" /></a>
      </div>
      
    <table border="0" width="50%" align="center" class="table_navi">
      <tr>
        <td width="23%" align="center"><?php if ($pageNum_buecher 0) { // Show if not first page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPage0$queryString_buecher); ?>"><img src="Bilder/back_back_button.gif" alt="Erster" /></a>
              <?php // Show if not first page ?>
        </td>
        <td width="31%" align="center"><?php if ($pageNum_buecher 0) { // Show if not first page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPagemax(0$pageNum_buecher 1), $queryString_buecher); ?>"><img src="Bilder/back_button.gif" alt="Zurück" /></a>
              <?php // Show if not first page ?>
        </td>
        <td width="23%" align="center"><?php if ($pageNum_buecher $totalPages_buecher) { // Show if not last page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPagemin($totalPages_buecher$pageNum_buecher 1), $queryString_buecher); ?>"><img src="Bilder/vor_button.gif" alt="Vor" /></a>
              <?php // Show if not last page ?>
        </td>
        <td width="23%" align="center"><?php if ($pageNum_buecher $totalPages_buecher) { // Show if not last page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPage$totalPages_buecher$queryString_buecher); ?>"><img src="Bilder/vor_vor_button.gif" alt="Letzter" /></a>
              <?php // Show if not last page ?>
        </td>
      </tr>
    </table>
    Datens&auml;tze <?php echo ($startRow_buecher 1?> bis <?php echo min($startRow_buecher $maxRows_buecher$totalRows_buecher?> von <?php echo $totalRows_buecher ?>
    <br />
    <br />



      <table width="964" border="1" align="center" cellpadding="2">
        <tr>
          <td width="202"><div align="center"><strong>Schule</strong></div></td>
          <td width="142"><div align="center"><strong>Buch-Titel</strong></div></td>
          <td width="142"><div align="center"><strong>ISBN_Nr</strong></div></td>
          <td width="142"><div align="center"><strong>Verlag</strong></div></td>
          <td width="52"><div align="center"><strong>Anzahl</strong></div></td>
          <td width="142"><div align="center"><strong>Kursfach</strong></div></td>
          <td width="142"><div align="center"><strong>Klasse</strong></div></td>
        </tr>
        <?php do { ?>
        <tr>
          <td width="182"><?php echo $row_buecher['Schulname']; ?></td>
          <td width="142"><?php echo $row_buecher['Buchname']; ?></td>
          <td width="142"><?php echo $row_buecher['ISBN_Nr']; ?></td>
          <td width="142"><?php echo $row_buecher['Verlagsname']; ?></td>
          <td width="102"><?php echo $row_buecher['Anzahl']; ?></td>
          <td width="142"><?php echo $row_buecher['Fachname']; ?></td>
          <td width="142"><?php echo $row_buecher['Klasse']; ?></td>
        </tr>
        <?php } while ($row_buecher mysql_fetch_assoc($buecher)); ?>
      </table>
    <br />

    Datens&auml;tze <?php echo ($startRow_buecher 1?> bis <?php echo min($startRow_buecher $maxRows_buecher$totalRows_buecher?> von <?php echo $totalRows_buecher ?>
    <table border="0" width="50%" align="center" class="table_navi">
      <tr>
        <td width="23%" align="center"><?php if ($pageNum_buecher 0) { // Show if not first page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPage0$queryString_buecher); ?>"><img src="Bilder/back_back_button.gif" alt="Erster" /></a>
              <?php // Show if not first page ?>
        </td>
        <td width="31%" align="center"><?php if ($pageNum_buecher 0) { // Show if not first page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPagemax(0$pageNum_buecher 1), $queryString_buecher); ?>"><img src="Bilder/back_button.gif" alt="Zurück" /></a>
              <?php // Show if not first page ?>
        </td>
        <td width="23%" align="center"><?php if ($pageNum_buecher $totalPages_buecher) { // Show if not last page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPagemin($totalPages_buecher$pageNum_buecher 1), $queryString_buecher); ?>"><img src="Bilder/vor_button.gif" alt="Vor" /></a>
              <?php // Show if not last page ?>
        </td>
        <td width="23%" align="center"><?php if ($pageNum_buecher $totalPages_buecher) { // Show if not last page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPage$totalPages_buecher$queryString_buecher); ?>"><img src="Bilder/vor_vor_button.gif" alt="Letzter" /></a>
              <?php // Show if not last page ?>
        </td>
      </tr>
    </table>
    </form>

    </body>
    </html>
    <?php
    mysql_free_result
    ($buecher);
    ?>
     

  2. #2
    chainy chainy ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Beiträge
    197
    Erzeug doch eine weitere Spalte in deiner do...while Schleife, platzier dort einen Link, welchem Du die eindeutige ID zur Bearbeitung übergibst und in deinem Script, welches du zur Bearbeitung wohl noch schreiben musst, reagierst du auf diese Id um die Daten zu holen und um die Änderungen wieder abzuspeichern.
     

  3. #3
    Skyhead Skyhead ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    mein problem ist eher, wie ich diese id anspreche, wie sagt ich php, das er die id aus dieser zeile nehmen soll?
     

  4. #4
    KD3 KD3 ist offline
    Registriert seit
    Apr 2007
    Beiträge
    453
    Nunja, eine andere datei z.B namens "edit.php" wartet auf GET-Anfragen und gibt, wenn die Authorizierte Person eingeloggt und die nötigen Rechte besitzt alles aus und man kann alles wieder abspeichern.

    Dies soll nur ein Beispiel darstellen:

    PHP-Code:
    <?php

    if(isset($_GET['nr']) && $_GET['nr'] !== "") {

    // ... Verbindung ...

    $sql1 sprintf('SELECT text, ... FROM tabelle1 WHERE bnr = %d'
                     
    mysql_real_escape_string($_GET['nr'])
                     );
                     
    $query1 mysql_query($sql1);

    }

    if(isset(
    $_POST)) {

    // MySQL-Update......

    }

    ?>
    <html>
    <head></head>

    <body>
    <?php 

    if(mysql_num_rows($query1) > 0) { ?>
    <form method="post" action="edit.php" >

    <textarea <!-- ............. -->>

    <!-- Inhalt -->

    </textarea>

    </form>
    <?php
    }
    ?>
    </body>

    </html>



    // EDIT

    Nicht vergessen, alle Werte die von einer Textarea ausgegeben werden sollen mit nl2br() zu escapen
    Geändert von KD3 (21.02.08 um 23:07 Uhr)
     

  5. #5
    Skyhead Skyhead ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    Sorry Leute ich verstehe nur Bahnhof Ich muss gestehen, das der Code nur von Dreamweaver erzeugt wurde, nur kleine Änderungen von mir vorgenommen wurden. Ich habe mal in Visual Studio so in GridView gesehen, aber das war nur in ASP .Net, aber das bringt mir nichts, da ich es in PHP brauch. Aber genau soetwas wie dieses GridViw suche ich nur in PHP. Hat da vielleicht einer ne Idee oder kann mir vielleicht konkret sagen, was ich bei mir ändern müsste?
     

  6. #6
    chainy chainy ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Beiträge
    197
    // OT
    Dreamweaver kann Gedanken lesen? Muss ich gleich mal testen...
     

  7. #7
    Skyhead Skyhead ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    Dreamweaver kann zwar keine Gedanken lesen, aber wenn man sich in sachen php nichtso sehr aukennt, hilft es einem schon

    Kann mir denn vielleicht jemand helfen, denn Dreamweaver kann es meiner Meinung nach nicht.

    Mfg Skyhead
     

  8. #8
    Skyhead Skyhead ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    Gibt es jemanden, der etwas Zeit hat, mir zu helfen? Es ist leider sehr dringend und ich weiß echt nicht, wie ich es anstellen soll.

    Mfg Skyhead
     

  9. #9
    KD3 KD3 ist offline
    Registriert seit
    Apr 2007
    Beiträge
    453
    Sorry das ich erst jetzt wieder antworte..

    Du musst eine Administrative Oberfläche erstellen, wo du nur dich einloggen kannst

    Erstell einfach eine neue PHP Datei und erstell die Admin Oberfläche Wenn du kein PHP kannst, kann ich dir gern ein script schreiben, dazu brauch ich nur die tabellennamen damit ich alles schnell machen kann
     

  10. #10
    Skyhead Skyhead ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    Ich habe 5 Tabellen:

    1. Tabelle: buecher:
    Schulname
    Buchname
    BNr
    ISBN_Nr
    Verlagsname
    Anzahl
    Fachname
    Klasse

    2. Tabelle: fach:
    FNr
    Fachname

    3. Tabelle: klasse:
    KNr
    Klasse

    4. Tabelle: schule:
    SNr
    Schulname
    Passwort
    Schulort

    5.Tabelle: verlag:
    VNr
    Verlagsname

    Man kann sich mein bisheriges Ergebnis auch ansehen: hier

    Habe zum Testen mal ein Testaccount:

    Bentzername: probe
    Passwort: probe


    Ich habe nicht grad sehr viel ahnung in sachen php, aber ich bemühe mich.
     

  11. #11
    KD3 KD3 ist offline
    Registriert seit
    Apr 2007
    Beiträge
    453
    Nach diesem Script müsste bei dir mal langsam ein lämpchen angehen

    PHP-Code:
    <?php

    // edit.php
    // Created by KD3 for Skyhead | Auf die schnelle^^

    if(isset($_SESSION)) {

        include_once 
    'Connections/datenbank.php';
        
        if(!isset(
    $_GET['id'])) {
        
        
    $sql1 sprintf('SELECT * FROM buecher 
                         WHERE Schulname = \'%s\''
    ,
                         
    mysql_real_escape_string($_SESSION['MM_Username'])
                         );
                         
        
    $query1 mysql_query($sql1);
        
    $rows1 mysqli_num_rows($query1);
        
        if(
    $rows1>0) {
        
        echo 
    '<tr><td>Schulname</td><td>Buchname</td><td>BNr</td><td>ISBN_Nr</td><td>Verlagsname</td><td>Anzahl</td><td>Fachname</td><td>Klasse</td>';
        
          for(
    $i 1$i $rows1$i++) {
        
            
    $fetch1 mysql_fetch_assoc($query1);    
            
            echo 
    '<tr><td>'.htmlspecialchars($fetch1['Schulname']).'</td><td>'.htmlspecialchars($fetch1['Buchname']).'</td><td>'.htmlspecialchars($fetch1['ISBN_Nr']).'</td><td>'.htmlspecialchars($fetch1['Verlagsname']).'</td><td>'.htmlspecialchars($fetch1['Anzahl']).'</td><td>'.htmlspecialchars($fetch1['Fachname']).'</td><td>'.htmlspecialchars($fetch1['Klasse']).'</td><td><a href="edit.php?id='.$fetch1['BNr'].'">Bearbeiten</a></td></tr>';
             
               
          }
        
        }
        }
        
        if(isset(
    $_POST['submit_x']) && isset($_POST['submit_y') ) {
        
        
    $sql3 sprintf('UPDATE buecher
                         SET Buchname = \'%s\',
                             ISBN_Nr = \'%s\',
                             Verlagsname = \'%s\',
                             Anzahl = \'%s\',
                             Fachname = \'%s\',
                             Klasse = \'%s\'
                         WHERE BNr = %d
                         AND Schulname = %d'
    ,
                         
    mysql_real_escape_string($_POST['Verlag']),
                         
    mysql_real_escape_string($_POST['Fach']),
                         
    mysql_real_escape_string($_POST['Kurs']),
                         
    mysql_real_escape_string($_POST['ISBN_Nr']),
                         
    mysql_real_escape_string($_POST['Buchname']),
                         
    mysql_real_escape_string($_POST['Anzahl']),
                         
    mysql_real_escape_string($_POST['nr']),
                         
    mysql_real_escape_string($_SESSION['MM_Username'])
                         );  
       if(
    mysql_query($sql3)) {
       
       echo 
    '<span style="color: green;" >Danke, dein Eintrag wurde geändert!</span>';
       
       }           
                          
        
        }
        
        if(isset(
    $_GET['id']) && $_GET['id'] !== "") {
        
        
    $sql2 sprintf('SELECT * FROM buecher 
                         WHERE BNr = %d AND Schulname = \'%s\''
    ,
                         
    mysql_real_escape_string($_GET['id']),
                         
    mysql_real_escape_string($_SESSION['MM_Username'])
                         );
        
    $query2 mysql_query($sql2);
        
        
    $rows2 mysql_num_rows($query2);
        
        if(
    $rows2 ) {
        
        
    $fetch2 mysql_fetch_assoc($query2);
        
    ?>
        
        <form method="post" action="edit.php" >
        
        <select name="Verlag">
        
            <option <?php if($fetch2['Verlagsname'] == "Cornelsen") { echo 'selected="selected"'; } ?>  
     value="Cornelsen">Cornelsen</option>
            <option <?php if($fetch2['Verlagsname'] == "Deutsch") { echo 'selected="selected"'; } ?> value="Deutsch">Deutsch</option>
            <option <?php if($fetch2['Verlagsname'] == "Höhrbuch-Verlag") { echo 'selected="selected"'; } ?> value="Höhrbuch-Verlag">Höhrbuch-Verlag</option>
            <option <?php if($fetch2['Verlagsname'] == "Mathematik") { echo 'selected="selected"'; } ?> value="Mathematik">Mathematik</option>
            <option <?php if($fetch2['Verlagsname'] == "Russisch") { echo 'selected="selected"'; } ?> value="Russisch">Russisch</option>
            <option <?php if($fetch2['Verlagsname'] == "Test") { echo 'selected="selected"'; } ?> value="Test">Test</option>
            <option <?php if($fetch2['Verlagsname'] == "Test2") { echo 'selected="selected"'; } ?> value="Test2">Test2</option>
            <option <?php if($fetch2['Verlagsname'] == "Verlag Moderne Industrie") { echo 'selected="selected"'; } ?> value="Verlag Moderne Industrie">Verlag Moderne Industrie</option>

        </select>
        
        
        <select name="Fach">
        
            <option <?php if($fetch2['Fachname'] == "Deutsch") { echo 'selected="selected"'; } ?> value="Deutsch">Deutsch</option>
            <option <?php if($fetch2['Fachname'] == "Englisch") { echo 'selected="selected"'; } ?> value="Englisch">Englisch</option>
            <option <?php if($fetch2['Fachname'] == "Informatik") { echo 'selected="selected"'; } ?> value="Informatik">Informatik</option>
        
        </select>
        
        <select name="Kurs">
            
            <option <?php if($fetch2['Klasse'] == "Klasse 7") { echo 'selected="selected"'; } ?> value="Klasse 7">Klasse 7</option>
            <option <?php if($fetch2['Klasse'] == "Sonstiges") { echo 'selected="selected"'; } ?> value="Sonstiges">Sonstiges</option>
       
        </select>
        
        <input type="text" name="ISBN_Nr" value="<?php echo htmlspecialchars($fetch2['ISBN_Nr']); ?>" size="34" />
        
        <input type="text" name="Buchname" value="<?php echo htmlspecialchars($fetch2['Buchname']); ?>" size="34" />
        
        <input type="text" name="Anzahl" value="<?php echo htmlspecialchars($fetch2['Anzahl']); ?>" size="34" />
        
        <input type="hidden" name="nr" value="<?php echo $fetch2['BNr']; ?>" />
        
        <input name="submit" type="image" src="Bilder/datensatz_einfuegen.gif" value="Absenden" />
        
        </form>
        
        <?php
        
        
    }
        
        }



    }

    ?>
    Geändert von KD3 (29.02.08 um 20:00 Uhr)
     

  12. #12
    Skyhead Skyhead ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    ersteinmal vielen dank dafür

    Ich habe den Code jetzt bei mir eingefügt und auch den link dementsprechend auf diese seite gesetzt. Aber irgendwie es nicht! Es kommt folgender Fehler:

    Parse error: syntax error, unexpected ':', expecting ',' or ';' in ...\xampp\htdocs\schulbuch_neu\edit.php on line 22

    Dies entspricht dem Code:
    PHP-Code:
        echo '<tr><td>Schulname</td><td>Buchname</td><td>BNr</td><td>ISBN_Nr</td><td>Verlagsname</td><td>Anzahl</td><td>Fachname</td><td>Klasse</td>'
    Woran könnte dies liegen?
     

  13. #13
    KD3 KD3 ist offline
    Registriert seit
    Apr 2007
    Beiträge
    453
    Da muss ein Semikolon ( hinten dran anstatt einem Doppelpunkt, ich hab das script auf die schnelle geschrieben und nicht getestet, aber es sollte gehen
     

  14. #14
    Skyhead Skyhead ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    hmm, ich würd sowas auch gern mal auf die schnelle können, naja, bin ja noch schüler, vielleicht kommt das ja noch irgendwann

    Ich hab es jetzt geändert und einmal fehlte auch noch ein ]

    aber irgendwie zeigt er mir jetzt nur eine weiße seite an

    Also ich hab es jetzt local getestet.
     

  15. #15
    Skyhead Skyhead ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    Hier nochmal der Code von der Seite die auf edit.php leiten soll (angemeldet.php):

    PHP-Code:
    <?php require_once('Connections/datenbank.php'); ?>
    <?php
    //initialize the session
    if (!isset($_SESSION)) {
      
    session_start();
    }

    // ** Logout the current user. **
    $logoutAction $_SERVER['PHP_SELF']."?doLogout=true";
    if ((isset(
    $_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
      
    $logoutAction .="&"htmlentities($_SERVER['QUERY_STRING']);
    }

    if ((isset(
    $_GET['doLogout'])) &&($_GET['doLogout']=="true")){
      
    //to fully log out a visitor we need to clear the session varialbles
      
    $_SESSION['MM_Username'] = NULL;
      
    $_SESSION['MM_UserGroup'] = NULL;
      
    $_SESSION['PrevUrl'] = NULL;
      unset(
    $_SESSION['MM_Username']);
      unset(
    $_SESSION['MM_UserGroup']);
      unset(
    $_SESSION['PrevUrl']);
        
      
    $logoutGoTo "formular_anmelden.php";
      if (
    $logoutGoTo) {
        
    header("Location: $logoutGoTo");
        exit;
      }
    }

       if(isset(
    $_POST['benutzername'])){
         
    // Mache alles notwendige .....
         
    setcookie("benutzername"$_POST['benutzername'], time()+3600);
       }

    $maxRows_buecher 10;
    $pageNum_buecher 0;
    if (isset(
    $_GET['pageNum_buecher'])) {
      
    $pageNum_buecher $_GET['pageNum_buecher'];
    }
    $startRow_buecher $pageNum_buecher $maxRows_buecher;

    $colname_buecher "-1";
    if (isset(
    $_COOKIE['benutzername'])) {
      
    $colname_buecher = (get_magic_quotes_gpc()) ? $_COOKIE['benutzername'] : addslashes($_COOKIE['benutzername']);
    }
    mysql_select_db($database_datenbank$datenbank);
    $query_buecher sprintf("SELECT * FROM buecher WHERE Schulname = '%s'"$colname_buecher);
    $query_limit_buecher sprintf("%s LIMIT %d, %d"$query_buecher$startRow_buecher$maxRows_buecher);
    $buecher mysql_query($query_limit_buecher$datenbank) or die(mysql_error());
    $row_buecher mysql_fetch_assoc($buecher);

    if (isset(
    $_GET['totalRows_buecher'])) {
      
    $totalRows_buecher $_GET['totalRows_buecher'];
    } else {
      
    $all_buecher mysql_query($query_buecher);
      
    $totalRows_buecher mysql_num_rows($all_buecher);
    }
    $totalPages_buecher ceil($totalRows_buecher/$maxRows_buecher)-1;
    ?>
    <?php
    if (!isset($_SESSION)) {
      
    session_start();
    }
    $MM_authorizedUsers "";
    $MM_donotCheckaccess "true";

    // *** Restrict Access To Page: Grant or deny access to this page
    function isAuthorized($strUsers$strGroups$UserName$UserGroup) { 
      
    // For security, start by assuming the visitor is NOT authorized. 
      
    $isValid False

      
    // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. 
      // Therefore, we know that a user is NOT logged in if that Session variable is blank. 
      
    if (!empty($UserName)) { 
        
    // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. 
        // Parse the strings into arrays. 
        
    $arrUsers Explode(","$strUsers); 
        
    $arrGroups Explode(","$strGroups); 
        if (
    in_array($UserName$arrUsers)) { 
          
    $isValid true
        } 
        
    // Or, you may restrict access to only certain users based on their username. 
        
    if (in_array($UserGroup$arrGroups)) { 
          
    $isValid true
        } 
        if ((
    $strUsers == "") && true) { 
          
    $isValid true
        } 
      } 
      return 
    $isValid
    }

    $MM_restrictGoTo "formular_anmelden.php";
    if (!((isset(
    $_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers$_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {   
      
    $MM_qsChar "?";
      
    $MM_referrer $_SERVER['PHP_SELF'];
      if (
    strpos($MM_restrictGoTo"?")) $MM_qsChar "&";
      if (isset(
    $QUERY_STRING) && strlen($QUERY_STRING) > 0
      
    $MM_referrer .= "?" $QUERY_STRING;
      
    $MM_restrictGoTo $MM_restrictGoTo$MM_qsChar "accesscheck=" urlencode($MM_referrer);
      
    header("Location: "$MM_restrictGoTo); 
      exit;
    }
    ?>
    <?php
    $currentPage 
    $_SERVER["PHP_SELF"];
    ?>
    <?php
    $queryString_buecher 
    "";
    if (!empty(
    $_SERVER['QUERY_STRING'])) {
      
    $params explode("&"$_SERVER['QUERY_STRING']);
      
    $newParams = array();
      foreach (
    $params as $param) {
        if (
    stristr($param"pageNum_buecher") == false && 
            
    stristr($param"totalRows_buecher") == false) {
          
    array_push($newParams$param);
        }
      }
      if (
    count($newParams) != 0) {
        
    $queryString_buecher "&" htmlentities(implode("&"$newParams));
      }
    }
    $queryString_buecher sprintf("&totalRows_buecher=%d%s"$totalRows_buecher$queryString_buecher);
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Herzlich Willkommen</title>
    <link rel="stylesheet" type="text/css" href="css/schule.css" />
    <script type="text/JavaScript">
    <!--
    function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
    }
    //-->
    </script>
    </head>

    <body>

    <form action="edit.php" method="post" enctype="application/x-www-form-urlencoded" name="formular_eingeloggt" id="formular_eingeloggt">

      <h1 align="center" class="header">Herzlich Willkommen</h1>
      <h2 align="center" class="header">auf der Schulbuchverwaltung in M-V</h2>
      <div align="center" class="abmelden"><a href="<?php echo $logoutAction ?>"><img src="Bilder/abmelden.gif" /></a>
      </div>
      <div class="navi" align="center">
      
      <a href="#" onclick=  "MM_openBrWindow('neu.php','NeuesSchulbuch','status=yes,scrollbars=yes,resizable=yes,width=500,height=350')"><img src="Bilder/neues_buch.gif" alt="neues Buch anlegen" /></a><a href="#" onclick="MM_openBrWindow('Schule.php','AngabenSchule','status=yes,scrollbars=yes,resizable=yes,width=500,height=350')"><img src="Bilder/benutzerdaten.gif" alt="benutzerdaten &auml;ndern" /></a>
      </div>
      
    <table border="0" width="50%" align="center" class="table_navi">
      <tr>
        <td width="23%" align="center"><?php if ($pageNum_buecher 0) { // Show if not first page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPage0$queryString_buecher); ?>"><img src="Bilder/back_back_button.gif" alt="Erster" /></a>
              <?php // Show if not first page ?>
        </td>
        <td width="31%" align="center"><?php if ($pageNum_buecher 0) { // Show if not first page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPagemax(0$pageNum_buecher 1), $queryString_buecher); ?>"><img src="Bilder/back_button.gif" alt="Zurück" /></a>
              <?php // Show if not first page ?>
        </td>
        <td width="23%" align="center"><?php if ($pageNum_buecher $totalPages_buecher) { // Show if not last page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPagemin($totalPages_buecher$pageNum_buecher 1), $queryString_buecher); ?>"><img src="Bilder/vor_button.gif" alt="Vor" /></a>
              <?php // Show if not last page ?>
        </td>
        <td width="23%" align="center"><?php if ($pageNum_buecher $totalPages_buecher) { // Show if not last page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPage$totalPages_buecher$queryString_buecher); ?>"><img src="Bilder/vor_vor_button.gif" alt="Letzter" /></a>
              <?php // Show if not last page ?>
        </td>
      </tr>
    </table>
    Datens&auml;tze <?php echo ($startRow_buecher 1?> bis <?php echo min($startRow_buecher $maxRows_buecher$totalRows_buecher?> von <?php echo $totalRows_buecher ?>
    <br />
    <br />



      <table width="964" border="1" align="center" cellpadding="2">
        <tr>
          <td width="202"><div align="center"><strong>Schule</strong></div></td>
          <td width="142"><div align="center"><strong>Buch-Titel</strong></div></td>
          <td width="142"><div align="center"><strong>ISBN_Nr</strong></div></td>
          <td width="142"><div align="center"><strong>Verlag</strong></div></td>
          <td width="52"><div align="center"><strong>Anzahl</strong></div></td>
          <td width="102"><div align="center"><strong>Kursfach</strong></div></td>
          <td width="102"><div align="center"><strong>Klasse</strong></div></td>
          <td width="102"><div align="center"><strong>BNr</strong></div></td>
          <td width="80"><div align="center"></div></td>
        </tr>
        <?php do { ?>
        <tr>
          <td width="182"><?php echo $row_buecher['Schulname']; ?></td>
          <td width="142"><?php echo $row_buecher['Buchname']; ?></td>
          <td width="142"><?php echo $row_buecher['ISBN_Nr']; ?></td>
          <td width="142"><?php echo $row_buecher['Verlagsname']; ?></td>
          <td width="52"><?php echo $row_buecher['Anzahl']; ?></td>
          <td width="102"><?php echo $row_buecher['Fachname']; ?></td>
          <td width="102"><?php echo $row_buecher['Klasse']; ?></td>
          <td width="20"><?php echo $row_buecher['BNr']; ?></td>
          <td width="60"><input name="bearbeiten" type="submit" id="bearbeiten" value="Bearbeiten" /></td>
        </tr>
        <?php } while ($row_buecher mysql_fetch_assoc($buecher)); ?>
      </table>
    <br />

    Datens&auml;tze <?php echo ($startRow_buecher 1?> bis <?php echo min($startRow_buecher $maxRows_buecher$totalRows_buecher?> von <?php echo $totalRows_buecher ?>
    <table border="0" width="50%" align="center" class="table_navi">
      <tr>
        <td width="23%" align="center"><?php if ($pageNum_buecher 0) { // Show if not first page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPage0$queryString_buecher); ?>"><img src="Bilder/back_back_button.gif" alt="Erster" /></a>
              <?php // Show if not first page ?>
        </td>
        <td width="31%" align="center"><?php if ($pageNum_buecher 0) { // Show if not first page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPagemax(0$pageNum_buecher 1), $queryString_buecher); ?>"><img src="Bilder/back_button.gif" alt="Zurück" /></a>
              <?php // Show if not first page ?>
        </td>
        <td width="23%" align="center"><?php if ($pageNum_buecher $totalPages_buecher) { // Show if not last page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPagemin($totalPages_buecher$pageNum_buecher 1), $queryString_buecher); ?>"><img src="Bilder/vor_button.gif" alt="Vor" /></a>
              <?php // Show if not last page ?>
        </td>
        <td width="23%" align="center"><?php if ($pageNum_buecher $totalPages_buecher) { // Show if not last page ?>
              <a href="<?php printf("%s?pageNum_buecher=%d%s"$currentPage$totalPages_buecher$queryString_buecher); ?>"><img src="Bilder/vor_vor_button.gif" alt="Letzter" /></a>
              <?php // Show if not last page ?>
        </td>
      </tr>
    </table>
    </form>

    </body>
    </html>
    <?php
    mysql_free_result
    ($buecher);
    ?>
    vielleicht liegt ja hier irgendwo der hacken!
     

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 18.12.08, 13:14
  2. Datenübertrag bei einer dynamischen Tabelle eines Popups
    Von TomNi im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 21.07.07, 15:06
  3. Antworten: 1
    Letzter Beitrag: 05.05.07, 19:44
  4. Antworten: 5
    Letzter Beitrag: 18.12.06, 15:20
  5. Antworten: 1
    Letzter Beitrag: 22.06.04, 19:37