Steinböck Andreas: Automatische Linkgenerierung durch Datenbankeintrag

Hallo zusammen, Folgende Problemstellung an diesem Montag. Ich habe eine php seite die folgendermaßen aussieht:

<html> <style> a:link {color:#000000; text-decoration:none; font-family:Verdana, Geneva, Arial,; font-size:8pt;} a:active {color:#000000; text-decoration:none; font-family:Verdana, Geneva, Arial,; font-size:8pt;} a:visited {color:#000000; text-decoration:none; font-family:Verdana, Geneva, Arial,; font-size:8pt;} a:hover {color:#ff0000; text-decoration:none; font-family:Verdana, Geneva, Arial,; font-size:8pt;} td {font-family : verdana,helvetica; color : black; font-size : 10px;} </style> <body bgcolor="#336699"> <? if ($submit) { $db = mysql_connect("localhost", "root", ""); mysql_select_db("userdb",$db); $sql = "INSERT INTO user (benutzername,passwort,rechnername,domaene,arbeitsgruppe,ipadresse,subnetmask,gateway,dns,wins,dhcp,loginscript,gruppen,netzlaufwerke,netzwerkdosennr,patchfeld,patchfeldnr,switchbez,switchnr,betriebssystem,software,mailprogramm,mailbenutzername,mailpasswort,browserversion,modem,druckerlokal,netzwerkdrucker,scanner,monitor,hardwarepc,abteilung,stockwerk) VALUES ('$benutzername','$passwort','$rechnername','$domaene','$arbeitsgruppe','$ipadresse','$subnetmask','$gateway','$dns','$wins','$dhcp','$loginscript','$gruppen','$netzlaufwerke','$netzwerkdosennr','$patchfeld','$patchfeldnr','$switchbez','$switchnr','$betriebssystem','$software','$mailprogramm','$mailbenutzername','$mailpasswort','$browserversion','$modem','$druckerlokal','$netzwerkdrucker','$scanner','$monitor','$hardwarepc','$abteilung','$stockwerk')"; $result = mysql_query($sql,$db); echo "<div align="center">"; echo "<table border="0" cellspacing="1" cellpadding="3" bgcolor="#000000">"; echo "<tr>"; echo "<td bgcolor="#e2e2e2" align="center">"; echo "Ihre Daten wurden eingetragen! Vielen Dank!<br><br>"; echo "<a href="index.html">Zur &Uuml;bersicht</a><br><br>"; echo "</td>"; echo "</tr>"; echo "</table>"; echo "</div>"; } else { ?>

<form method="post" action="<? echo $PHP_SELF ?>"> <table border="0" align="center" cellspacing="1" cellpadding="3" bgcolor="#000000"> <tr> <td bgcolor="#cacaca">Benutzername:</td> <td bgcolor="#e2e2e2">         <input type="text" name="benutzername" value="<? echo $benutzername ?>" size="30">       </td> </tr> <tr> <td bgcolor="#cacaca">Passwort:</td> <td bgcolor="#e2e2e2">         <input type="text" name="passwort" value="<? echo $passwort ?>" size="30">       </td> </tr> <tr> <td bgcolor="#cacaca">Rechnername:</td> <td bgcolor="#e2e2e2">         <input type="text" name="rechnername" value="<? echo $rechnername ?>" size="30">       </td> </tr> <tr> <td bgcolor="#cacaca">Domäne:</td> <td bgcolor="#e2e2e2"><input type="text" name="domaene" value="<? echo $domaene ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Arbeitsgruppe</td> <td bgcolor="#e2e2e2"><input type="text" name="arbeitsgruppe" value="<? echo $arbeitsgruppe ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">IP-Adresse</td> <td bgcolor="#e2e2e2"><input type="text" name="ipadresse" value="<? echo $ipadresse ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Subnetmask:</td> <td bgcolor="#e2e2e2"><input type="text" name="subnetmask" value="<? echo $subnetmask ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Gateway:</td> <td bgcolor="#e2e2e2"><input type="text" name="gateway" value="<? echo $gateway ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">DNS:</td> <td bgcolor="#e2e2e2"><input type="text" name="dns" value="<? echo $dns ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">WINS:</td> <td bgcolor="#e2e2e2"><input type="text" name="wins" value="<? echo $wins ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">DHCP:</td> <td bgcolor="#e2e2e2"><input type="text" name="dhcp" value="<? echo $dhcp ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Loginscript:</td> <td bgcolor="#e2e2e2">         <textarea name="loginscript" cols="30" rows="4"><? echo $loginscript ?></textarea>       </td> </tr> <tr> <td bgcolor="#cacaca">Gruppen:</td> <td bgcolor="#e2e2e2">         <textarea name="gruppen" cols="30" rows="4"><? echo $gruppen ?></textarea>       </td> </tr> <tr> <td bgcolor="#cacaca">Netzlaufwerke:</td> <td bgcolor="#e2e2e2">         <textarea name="netzlaufwerke" cols="30" rows="4"><? echo $netzlaufwerke ?></textarea>       </td> </tr> <tr> <td bgcolor="#cacaca">Patchfeldbezeichnung:</td> <td bgcolor="#e2e2e2"><input type="text" name="patchfeld" value="<? echo $patchfeld ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">PatchfeldNr:</td> <td bgcolor="#e2e2e2"><input type="text" name="patchfeldnr" value="<? echo $patchfeldnr ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Switchbezeichnung:</td> <td bgcolor="#e2e2e2"><input type="text" name="switchbez" value="<? echo $switchbez ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">SwitchNr:</td> <td bgcolor="#e2e2e2"><input type="text" name="switchnr" value="<? echo $switchnr ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Betriebssystem:</td> <td bgcolor="#e2e2e2"><input type="text" name="betriebssystem" value="<? echo $betriebssystem ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Software:</td> <td bgcolor="#e2e2e2">         <textarea name="software" cols="30" rows="4"><? echo $software ?></textarea>       </td> </tr> <tr> <td bgcolor="#cacaca">Mailprogramm:</td> <td bgcolor="#e2e2e2"><input type="text" name="mailprogramm" value="<? echo $mailprogramm ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Mailbenutzername:</td> <td bgcolor="#e2e2e2"><input type="text" name="mailbenutzername" value="<? echo $mailbenutzername ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Mailpasswort:</td> <td bgcolor="#e2e2e2"><input type="text" name="mailpasswort" value="<? echo $mailpasswort ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Browserversion</td> <td bgcolor="#e2e2e2"><input type="text" name="browserversion" value="<? echo $browserversion ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Modem:</td> <td bgcolor="#e2e2e2"><input type="text" name="modem" value="<? echo $modem ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Drucker Lokal:</td> <td bgcolor="#e2e2e2"><input type="text" name="druckerlokal" value="<? echo $druckerlokal ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Netzwerkdrucker:</td> <td bgcolor="#e2e2e2"><input type="text" name="netzwerkdrucker" value="<? echo $netzwerkdrucker ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Scanner:</td> <td bgcolor="#e2e2e2"><input type="text" name="scanner" value="<? echo $scanner ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Monitor:</td> <td bgcolor="#e2e2e2"><input type="text" name="monitor" value="<? echo $monitor ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Hardware PC:</td> <td bgcolor="#e2e2e2">         <textarea name="hardwarepc" cols="30" rows="4"><? echo $hardwarepc ?></textarea>       </td> </tr> <tr> <td bgcolor="#cacaca">Abteilung:</td> <td bgcolor="#e2e2e2"><input type="text" name="abteilung" value="<? echo $abteilung ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca">Stockwerk:</td> <td bgcolor="#e2e2e2"><input type="text" name="stockwerk" value="<? echo $stockwerk ?>" size="30"></td> </tr> <tr> <td bgcolor="#cacaca"> </td> <td bgcolor="#e2e2e2"><input type="submit" name="submit" value="Eintragen"></td> </tr> </table> </form> <? } ?> </body> </html>

Ich möchte nun, das, sobald der submit Button gedrückt wurde, in einer Seite Namens index.html ein Link erzeugt wird, der folgendermaßen aussehen soll:

<a href="anzeigen_einzeln.php?username=cizek">Cizek</a>

Nur sollte der username variabel sein, das heißt je nach dem welcher Benutzername in eingabe.php eingegeben wurde, so sollte auch der Link heißen. Ich hoffe die Beschreibung meines Problems ist eingermaßend erklärend. Vielen Dank für Eure Hilfe im Vorhinein

lg Andi

  1. [ unnötiger code gelöscht]

    Ich möchte nun, das, sobald der submit Button gedrückt wurde, in einer Seite Namens index.html ein Link erzeugt wird, der folgendermaßen aussehen soll:

    <a href="anzeigen_einzeln.php?username=cizek">Cizek</a>

    Nur sollte der username variabel sein, das heißt je nach dem welcher Benutzername in eingabe.php eingegeben wurde, so sollte auch der Link heißen. Ich hoffe die Beschreibung meines Problems ist eingermaßend erklärend.
    Vielen Dank für Eure Hilfe im Vorhinein

    echo "<a href="index.php?username=$username">Zur &Uuml;bersicht</a><br><br>";

    mach ne index.php:

    echo "<a href="anzeigen_einzeln.php?username=$username">$username</A>";

    und was ist daran so schwer ???

    lg
    Ludwig

    1. Hallo Ludwig,
      Habe das so ausprobiert wie Du es vorgeschlagen hast, funktioniert aber leider nicht. Wenn ich die index.php aufrufe erscheint nur eine leere html Seite ohne Link.

      lg
      Andi

      1. Hi!

        Hast Du den Link
        echo "<a href="index.php?username=$username">Zur &Uuml;bersicht</a><br><br>";

        in die Seite mit dem Formular aingefügt? Dann mußt Du auf diesen Link klicken um die index.php aufzurufen, dann geht es. Du mußt der index.php die Variable $username ja mitgeben! Du mußt die Variable immer "mitschleppen", egal ob per session, cockie, über die url oder wie auch immer!

        Grüße
         Andreas

        1. Hallo zusammen,
          Danke für Eure mithilfe. Hatte einen Schreibfehler in der Linkangabe.
          Funktioniert alles bestens.

          Danke nochmals

          Andi