Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem - Panel zarządzania użytkownikami
Forum PHP.pl > Forum > PHP
1oBuZ
Witam!

Ostatnio bardzo zainteresowałem się php, żeby nie powiedzieć wciągnęło mnie 

Staram się samodzielnie pisać różnego rodzaju skrypty.

Wszystko szło w miare dobrze do dziś.

Napisałem poniższy skrypt którego zadaniem jest wyświetlenie wszystkich użytkowników z bazy danych z utworzeniem poszczególnych linków do edycji oraz usuwania danego usera.

Skrypt rzeczywiście wyświetla wszystkie rekordy z bazy po przejściu przez link edytuj wyświetla poszczególne informacje danego usera. Problem tkwi w tym, że oprócz oglądania tych informacji chciałbym je edytować.

Próbowałęm już na wiele sposobów, niestety żaden nie przyniusł pozytywnego efektu.




Uprzejmie proszę o zrozumienie i w miare szybką pomoc
CODE

        <? if($_GET["action"] == 'edytuj') { 
            
            include("../db.php");
            $db = mysql_connect( $db_server, $db_user, $db_pass );
            mysql_select_db( $db_name );
            $id = $_GET["id"]; 

            $result = mysql_query("SELECT * FROM users WHERE id = '$id' LIMIT 1") or die(mysql_error()); 
            $dane = mysql_fetch_array($result); 
            
                        
             echo "<form action='users.php?action=aktualizuj' method='post'>
             <textarea name='id' style='300px;height:50px' >". $dane[0] ."</textarea>
             <textarea name='login' style='300px;height:50px' >". $dane[1] ."</textarea>
             <textarea name='password' style='300px;height:50px' >". $dane[2] ."</textarea>
             <input type='submit' value='Aktualizuj' border='0'style='margin-left:60%;'/></form>
             ";
             } 
            elseif( $_GET['action']=="aktualizuj" ){
            include("../db.php");
            $db = mysql_connect( $db_server, $db_user, $db_pass );
            mysql_select_db( $db_name );
            $query = "SELECT * FROM ustawienia";
            $result=mysql_query($query1);

            $id = $_POST['id'];
            $login = $_POST['login'];
            $password = $_POST['password'];

            $query = "UPDATE ustawienia SET id = '$id', login = '$login', password = '$password' WHERE id = '$id' LIMIT 1";

            $result = mysql_query($query); 
            if ($result) {
            echo "
            <html>
            <head>
            <meta http-equiv='Refresh' content='2; url=index.php' />
            </head>
            <body>
            <center>Aktualizacja przeprowadzona pomyślnie!</center>
            </body>
            </html>
            "; }}
             else {
     include("../db.php");
  $db = mysql_connect( $db_server, $db_user, $db_pass );
     mysql_select_db( $db_name );
     $result = mysql_query("SELECT * FROM users ORDER BY id") or die(mysql_error()); 

     while ($dane=mysql_fetch_array($result)) { 

     echo "<table align='center' border='0' width='100%' height='100%' cellspacing='0' cellpadding='0'>
     <tr>
     <td width='10%' height='30' class='td'><center>".$dane[id]."</center></td> <td width='80%' class='td'>".$dane[login]."<td/><td width='10%'><center><a href='?action=edytuj&amp;id=".$dane[id]."'><img src='images/edit.gif' border='0' alt='EDYTUJ'/></a><a href='?action=usun&amp;id='".$dane[id]."'><img src='images/del.gif' border='0' alt='USUŃ'/></a></center></td> 
     </tr>
     </table>";
        }}
        ?>


P.S W nazwa bazy danych: users pola: id, login, password
matixrr
Cytat
UPDATE ustawienia SET id


Cytat
nazwa bazy danych: users


WNIOSEK:

Kod
UPDATE users SET id
1oBuZ
Kurcze wielkie dzięki taki mały kruczek a sprawił, że cały kod nie był nic warty smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.