Übernahme von Text in die Datenbank Hallo
hab ein dickes Problem
Es geht um ein Update der Tabelle in der Datenbank
- Über ein Formularfeld werden nur Zahlen in MySQL Datenbank übernommen aber keine Zeichen,Buchstaben kann mir Bitte einer Helfen?
Hier die erste PHP Datei
<body text="#000000" bgcolor="#00FFAD" link="#FF0000" alink="#FF0000" vlink="#FF0000" background="vhs3.gif">
<font face="Algerian"><h1><div align="center"><font color="#FF5353">VHS Mülheim an der Ruhr</font></div></h1></font>
<hr color="#008030" size="4" >
<hr color="#A02000" size="4" >
<h2 align="center">[b]Bitte den Raum auswählen welchen Sie <font color='#FF0000'>ändern</font> möchten</h2>
<center>
<form action="r_inhalt_updatez.php" methode="post" target="">
<?php
$database="Inventar";
$verbindung = mysql_connect("localhost","root","");
mysql_select_db($database, $verbindung);
?>
<select name="r_id">
<?php
$sql="select r_id, Bezeichnung from geraete group by Bezeichnung";
$ergebnis=mysql_query($sql,$verbindung);
while($zeile=mysql_fetch_row($ergebnis))
{
echo "<option value='$zeile[1]'>$zeile[1]";
}
?>
</select>
<input type="Submit" name="" value="Ändern">
</center>
</form>
</body> Und hier die zweite WICHTIGE PHP Datei:
<body text="#000000" bgcolor="#00FFAD" link="#FF0000" alink="#FF0000" vlink="#FF0000"background="vhs3.gif">
<font face="Algerian"><h1><div align="center"><font color="#FF5353">VHS Mülheim an der Ruhr</font></div></h1></font>
<hr color="#008030" size="4" >
<hr color="#A02000" size="4" >
<center>
<?php
echo "<h2 align='center'>Ändern der Anzahl der Geräte im Raum $r_id</h2>";
?>
<form action="" method="post">
<table>
<tr>
<td><select name="u" size="">
<option value="Anzahl_pc">Anzahl der Rechner
<option value="Anzahl_lcd">Anzahl der LCDs
<option value="Anzahl_Monitor">Anzahl der Monitoren
<option value="Anzahl_Maus">Anzahl der Mäuse
<option value="Anzahl_Tastatur">Anzahl der Tastaturen
<option value="Anzahl_Druecker">Anzahl der Drucker
<option value="Anzahl_Beamer">Anzahl der Beamer
</select>
</td>
<td><h4>Bitte die Anzahl eingeben:<input type="Text" name="p" size="7" ></td>
</tr></h4>
</table>
<input type="Submit" name="" value="Ändern">
<input type="reset">
<hr color="#008030" size="4" width="50%">
<?php
$database="Inventar";
$verbindung = mysql_connect("127.0.0.1","root", "");
mysql_select_db($database, $verbindung);
$sql="update geraete set $u=$p where Bezeichnung='$r_id'";
mysql_query($sql,$verbindung);
?>
<?php
$database="Inventar";
$verbindung = mysql_connect("localhost","root", "");
mysql_select_db($database, $verbindung);
mysql_query($sql,$verbindung);
$sql1="select * from geraete";
$ergebnis1=mysql_query($sql1,$verbindung);
mysql_error();
echo "<input type='hidden' name='r_id' value='$r_id'></input>";
?>
<h2 align="center">Anzahl der Geräte in den Räumen</h2>
<table bgcolor="" bordercolor="" bordercolorlight="#4F4F4F" bordercolordark="#4F4F4F" border="2" align="center" width="700" height="100">
<tr>
<td align="center"><font size="+1">Raumbezeichnung</td>
<td align="center"><font size="+1">Anzahl_PCs</td>
<td align="center"><font size="+1">Anzahl_LCDs</td>
<td align="center"><font size="+1">Anzahl_Monitoren</td>
<td align="center"><font size="+1">Anzahl_Mäuse</td>
<td align="center"><font size="+1">Anzahl_Tastaturen</td>
<td align="center"><font size="+1">Anzahl_Drucker</td>
<td align="center"><font size="+1">Anzahl_Beamer</td>
</tr>
<?php
while($zeile=mysql_fetch_row($ergebnis1))
{
echo"<tr><td align='center'><h4><font color='#000000'>$zeile[1]</td>";
echo"<td align='center'><h4><font color='#000000'>$zeile[2]</td>";
echo"<td align='center'><h4><font color='#000000'>$zeile[3]</td>";
echo"<td align='center'><h4><font color='#000000'>$zeile[4]</td>";
echo"<td align='center'><h4><font color='#000000'>$zeile[5]</td>";
echo"<td align='center'><h4><font color='#000000'>$zeile[6]</td>";
echo"<td align='center'><h4><font color='#000000'>$zeile[7]</td>";
echo"<td align='center'><h4><font color='#000000'>$zeile[8]</td></tr>";
}
?>
</table>
</form>
<form action="r_inhalt_updateq.php">
<div align="center"><input type="Submit" value="Weitere Änderung" alt="Weitere Änderung"></div> </p>
</form>
</center>
</body> Und hier die Mysql Tabelle :
geraete
Feld Typ Null Standard Verweise Kommentare MIME
r_id int(11) Nein
Bezeichnung varchar(100) Nein
Anzahl_pc varchar(11) Nein 0
Anzahl_lcd int(11) Nein 0
Anzahl_Monitor int(11) Nein 0
Anzahl_Maus int(11) Nein 0
Anzahl_Tastatur int(11) Nein 0
Anzahl_Druecker int(11) Nein 0
Anzahl_Beamer int(11) Nein 0
Indizes : Name Typ Kardinalität Feld
PRIMARY PRIMARY 5 r_id
Speicherplatzverbrauch : Typ Verbrauch
Daten 140 Bytes
Index 2.048 Bytes
Insgesamt 2.188 Bytes
Zeilenstatistik : Angaben Wert
Format dynamisch
Zeilen 5
Zeilenlänge ø 28
Zeilengröße ø 438 Bytes
Nächste Autoindex 7
Erzeugt am 17. November 2004 um 14:03
Aktualisiert am 17. November 2004 um 14:03
Vielen Dank |