tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
225
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Guten Morgen!

    Ich käpfe wieder mit meiner Datenbank.
    Und zwar möchte ich die Namen, die in der Datenbank stehen , mit ihrer ID verlinken. Jeder Name hat ja seine eigene ID wie zB: 1 Stefan, 2 Karl, ...
    Angenommen ich möchte auf Stefan gehen, es soll dann auf dieselben Seite kommen, aber hinten muss sowas stehen: liste.php?id=1. Oder wenn ich halt auf Karl klicke, möchte ich auf diese seite kommen: liste.php?id=2.
    Ich poste nur den Code mit den IDs, wo ich halt den Datensatz bearbeite:
    PHP-Code:
    if(isset($_REQUEST['id'])) {// ein Datensatz bearbeiten
        
    if(is_numeric($_REQUEST['id'])) {
            
    $data $db->getQueryData(" SELECT * 
                                        FROM benutzerliste 
                                        WHERE id = '
    {$_REQUEST['id']}'
                                        AND user_vorname LIKE '%
    {$_REQUEST['user_vorname']}%'
                                        AND user_nachname LIKE '%
    {$_REQUEST['user_nachname']}%'
                                        AND user_login LIKE '%
    {$_REQUEST['user_login']}%'
                                        ORDER BY user_vorname ASC, user_nachname ASC, user_login ASC, user_passwort ASC */
                                    "
    );
        }
        echo 
    "<input type='button' onclick='location.href='benutzerliste.php' class= 'neu_button' value= 'Neu' />";
        
        echo 
    "<form action='benutzerliste.php' method= 'post' class= 'id'>";
            echo 
    "<label for= 'vorname'> Vorname: </lable>";
            echo 
    "<input id='vorname' name='vorname' size='20' maxlength='20' class='feld' value= '' />""<p />";
            echo 
    "<label for= 'nachname'> Nachname: </lable>";
            echo 
    "<input id='nachname' name='nachname' size='20' maxlength='20' class='feld' />""<p />";
            echo 
    "<label for= 'benutzername'> Benutzername: </lable>";
            echo 
    "<input id='benutzername' name='benutzername' size='20' maxlength='20' class='feld' />""<p />";
            echo 
    "<label for= 'passwort'> Passwort: </lable>";
            echo 
    "<input id='passwort' name='passwort' size='20' maxlength='20' class='feld' />""<p />";
            echo 
    "<label for= 'passwort_aendern'> Passwort ändern: </lable>";
            echo 
    "<input id='passwort_aendern' name='passwort_aendern' size='20' maxlength='20' class='feld' />""<p />";
            echo 
    "<input type='submit' value='Speichern' class='feld' />";
        echo 
    "</form>"
    Unten ist das Formular, wo man die Kunden bearbeiten kann, wie kann ich es machen, das der Name schon in den Felder steht (meine 2. Frage)

    Danke!

    PS: Hab schon zu dieser Datenbank Fragen gestellt, der Link: http://www.tutorials.de/php/384151-d...k-problem.html
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist gerade online n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Was gibt $db->getQueryData zurück? Ich kenne das $db nicht.
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Da befindet sich die Verbindung zu Datenbank.
    Ich habe es inkludiert, um nicht immer auf allen Seiten zu schreiben.
     

  4. #4
    Avatar von Yaslaw
    Yaslaw Yaslaw ist gerade online n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    lies mit mysql_fetch_assoc() die Werte aus.
    Anschliessend kannst du sie in deinen Echos in das Formular einfügen,.
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  5. #5
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Wie meinst du das? Eventuell so:
    [PHP] $kunden= mysql_fetch_assoc($data);[PHP]

    Und wo genau kann ich sie dann einfügen?
     

  6. #6
    Avatar von Yaslaw
    Yaslaw Yaslaw ist gerade online n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Jepp so. Sofern $date eine Resource ist. Ich weiss ja nicht was in $db->getQueryData() abgeht und dw zurückgegeben wird.
    Nachher kannst du dein Ausgebstring ganz Klasisch ausgeben
    http://ch2.php.net/language.types.string.php
    PHP-Code:
    echo "<input id='vorname' name='vorname' size='20' maxlength='20' class='feld' value= '{$kunden['user_vorname']}' />""<p />"
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  7. #7
    Avatar von 123123123
    123123123 123123123 ist offline Mitglied Gold
    Registriert seit
    Aug 2011
    Beiträge
    177
    Also da habe ich eine Verbindung halt hergestellt:
    PHP-Code:
    <?php
    class DB
    {
        private 
    $handleConnect NULL;
        private 
    $handleDB NULL;
        private 
    $handleQuery NULL;
        
        function 
    __construct($host$user$pass$db)
        {
            
    $this->handleConnect mysql_connect($host$user$pass$db);
            if(!
    $this->handleConnect)
                die(
    "Keine Verbindung möglich: " mysql_error());
            
            
    $this->handleDB mysql_select_db($db);
            if(!
    $this->handleDB)
                die(
    "Auswahl der Datenbank fehlgeschlagen: " mysql_error());
        }
        
        function 
    query($query)
        {
            
    $this->handleQuery mysql_query($query$this->handleConnect);
            
            if(!
    $this->handleQuery)
                die(
    "Query konnte nicht ausgeführt werden: " mysql_error());
        }
        
        function 
    getQueryData($query)
        {
            
    $this->query($query);
            
            
    $result = array();
            while(
    $row mysql_fetch_assoc($this->handleQuery))
                
    $result[] = $row;
            
            return 
    $result;
        }
    }
    ?>

    Also leider klappt das nicht, wie kann ich die Namen denn nun verlinken (auf die entsprechende ID)?
    Geändert von 123123123 (20.01.12 um 13:09 Uhr)
     

Ähnliche Themen

  1. Daten aus Datenbank updaten
    Von nordi im Forum PHP
    Antworten: 21
    Letzter Beitrag: 30.08.10, 20:02
  2. Daten von MySql Datenbank in PostgreSql Datenbank
    Von Johannes7146 im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 06.11.09, 12:18
  3. Daten vom Interbus-S auf SQL-Datenbank
    Von Holger7 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 13.06.07, 23:51
  4. Daten aus Datenbank verteilen
    Von lordofscotland im Forum PHP
    Antworten: 15
    Letzter Beitrag: 05.08.05, 11:21
  5. Datenbank daten in javaScript
    Von DreamArtist im Forum PHP
    Antworten: 2
    Letzter Beitrag: 22.06.04, 01:50