Hallo Forum,
ich habe aus einer MySQL Datenbank ENUM - Werte dynamisch ausgelesen.
Diese Werte sollen nun in SELECT Felder (von HTML) verpackt werden.
Leider aber schreibt er mir nicht die Werte automatisch hinein.
Kann mir jemand vielleicht dabei weiterhelfen?
Den Absatz mit der Select Anweisung habe ich herausgehoben aus dem Script!
Danke schon einmal für jede Hilfe.
Mfg
Byron
<html>
<body>
<?php
$database = "backup";
$user = "root";
$pass = "";
$link = @mysql_connect ("localhost", $user, $pass);
if (! $link) {
die ("Cannot connect to Database: ".mysql_error());
}
else { print '<p align="center">Verbindung wurde soeben hergestellt</p>'."\n";}
@mysql_select_db($database) or die("Cannot open Database: ".mysql_error());
$sql = 'show columns from backup like "StartDay"';
$result=mysql_query($sql);
if(mysql_num_rows($result)>0){
$row=mysql_fetch_row($result);
$options=explode("','",preg_replace("/(enum|set)\('(.+?)'\)/","\\2",$row[1]));
}
foreach ($options as $value) {
print "<p>$value</p>";
}
//mysql_free_result($result);
print "<title>Formular zum Uploaden</title>";
print '<h1 align="center">Formular zum Uploaden</h1>';
print '<form action="index2.php" method="get">';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' <table border="0" cellpadding="0" cellspacing="4" bgcolor="aqua" align="center">';
print ' <tr>';
print ' <td align="right">Node: *</td>';
print ' <td><input type="text"name="Node" size="32" maxlength="32"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">IP oder Rufnummer: *</td>';
print ' <td><input type="text" name="IP" size="30" maxlength="30"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">Zugangsart:</td>';
print ' <td><input type="text" name="Zugangsart" size="30" maxlength="40"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">Port: *</td>';
print ' <td><input type="text" name="Port" size="30" maxlength="40"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">User und Passwort für Zugang: *</td>';
print ' <td><input type="text" name="Userpasswort" size="30" maxlength="30"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">User und Passwort für Anlage: *</td>';
print ' <td><input type="text" name="Passwort" size="30" maxlength="30"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">Wochentag: *</td>';
print ' <td><input type="text"> <select name="Wochentag"> foreach ($options as $value) {print "<option>$value</option";}</select></td>';
print ' <tr>';
print ' <td align="right">Frequenz (1-30): *</td>';
print ' <td><input type="text" name="Frequenz" size="30" maxlength="40"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">Source Path:</td>';
print ' <td><input type="text" name="Source Path" size="30" maxlength="30" value="/usr4/BACKUP/DAY"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">File Mask:</td>';
print ' <td><input type="text" name="File Mask" size="30" maxlength="30" value="*"></td>';
print ' </tr>';
print ' </table>';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print '<h1 align="center"><font color="#FF0000">Die mit Stern * gekennzeichneten Felder sind Pflichtfelder</font></h1>';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print '<p align="center"><input type="submit" value="Hier Drücken" /></p>';
print '</form>';
mysql_close($link);
?>
</body>
</html>
ich habe aus einer MySQL Datenbank ENUM - Werte dynamisch ausgelesen.
Diese Werte sollen nun in SELECT Felder (von HTML) verpackt werden.
Leider aber schreibt er mir nicht die Werte automatisch hinein.
Kann mir jemand vielleicht dabei weiterhelfen?
Den Absatz mit der Select Anweisung habe ich herausgehoben aus dem Script!
Danke schon einmal für jede Hilfe.
Mfg
Byron
<html>
<body>
<?php
$database = "backup";
$user = "root";
$pass = "";
$link = @mysql_connect ("localhost", $user, $pass);
if (! $link) {
die ("Cannot connect to Database: ".mysql_error());
}
else { print '<p align="center">Verbindung wurde soeben hergestellt</p>'."\n";}
@mysql_select_db($database) or die("Cannot open Database: ".mysql_error());
$sql = 'show columns from backup like "StartDay"';
$result=mysql_query($sql);
if(mysql_num_rows($result)>0){
$row=mysql_fetch_row($result);
$options=explode("','",preg_replace("/(enum|set)\('(.+?)'\)/","\\2",$row[1]));
}
foreach ($options as $value) {
print "<p>$value</p>";
}
//mysql_free_result($result);
print "<title>Formular zum Uploaden</title>";
print '<h1 align="center">Formular zum Uploaden</h1>';
print '<form action="index2.php" method="get">';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' <table border="0" cellpadding="0" cellspacing="4" bgcolor="aqua" align="center">';
print ' <tr>';
print ' <td align="right">Node: *</td>';
print ' <td><input type="text"name="Node" size="32" maxlength="32"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">IP oder Rufnummer: *</td>';
print ' <td><input type="text" name="IP" size="30" maxlength="30"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">Zugangsart:</td>';
print ' <td><input type="text" name="Zugangsart" size="30" maxlength="40"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">Port: *</td>';
print ' <td><input type="text" name="Port" size="30" maxlength="40"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">User und Passwort für Zugang: *</td>';
print ' <td><input type="text" name="Userpasswort" size="30" maxlength="30"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">User und Passwort für Anlage: *</td>';
print ' <td><input type="text" name="Passwort" size="30" maxlength="30"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">Wochentag: *</td>';
print ' <td><input type="text"> <select name="Wochentag"> foreach ($options as $value) {print "<option>$value</option";}</select></td>';
print ' <tr>';
print ' <td align="right">Frequenz (1-30): *</td>';
print ' <td><input type="text" name="Frequenz" size="30" maxlength="40"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">Source Path:</td>';
print ' <td><input type="text" name="Source Path" size="30" maxlength="30" value="/usr4/BACKUP/DAY"></td>';
print ' </tr>';
print ' <tr>';
print ' <td align="right">File Mask:</td>';
print ' <td><input type="text" name="File Mask" size="30" maxlength="30" value="*"></td>';
print ' </tr>';
print ' </table>';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print '<h1 align="center"><font color="#FF0000">Die mit Stern * gekennzeichneten Felder sind Pflichtfelder</font></h1>';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print ' ';
print '<p align="center"><input type="submit" value="Hier Drücken" /></p>';
print '</form>';
mysql_close($link);
?>
</body>
</html>
Code:
Code: