Automatische Linkgenerierung durch Datenbankeintrag
Steinböck Andreas
- php
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 Ü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
[ 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 Ü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
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
Hi!
Hast Du den Link
echo "<a href="index.php?username=$username">Zur Ü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
Hallo zusammen,
Danke für Eure mithilfe. Hatte einen Schreibfehler in der Linkangabe.
Funktioniert alles bestens.
Danke nochmals
Andi