Loading...   Upload Image

Problem beim eintragen in der Datenbank... o.OForum » Webzone » PHP & MySQL » Problem beim eintragen in der Datenbank... o.O

Neues Thema verfassen Neues Thema

  • DJaneMauziUser ist offline
    Beginner


    DJaneMauzi

    Registriert: 27.04.2008
    Beitraege: 42

    07.08.2013 um 14:33 Uhr

    Neues Problem. Ich bedanke mich herzlich fr die ganzen Hilfen, die ihr gebt. <3 Ich hab folgendes Problem. Irgendwie laesst sich ein Formular an die Datenbank weiterschicken. Wobei die Daten in der DB im Code erhalten sind. Auch die verbindung zur Datenbank besteht.

    Hier mal der Code

    <?php include("header.php"); ?>
    <?php if(value("users WHERE id = '".$_SESSION["login"]."'","rang") >= 0) { ?>
    	<?php
    		if($_REQUEST["action"] == "new") 
    			if(!empty($_REQUEST["name"]) && !empty($_REQUEST["level"]) && !empty($_REQUEST["nebenchar"]) && !empty($_REQUEST["klasse"]) && !empty($_REQUEST["real"]) && !empty($_REQUEST["alter"]) && !empty($_REQUEST["herkunft"])) {
    				mysql_query("INSERT INTO member (name, level, nebenchar, klasse, real, alter, herkunft) 
    				VALUES ('".umbruch($_REQUEST["name"])."', '".umbruch($_REQUEST["level"])."', '".umbruch($_REQUEST["nebenchar"])."', '".umbruch($_REQUEST["klasse"])."', '".umbruch($_REQUEST["real"])."', '".umbruch($_REQUEST["alter"])."', '".umbruch($_REQUEST["herkunft"])."')");
    				echo '<div align="center">Mitglied wurde eingetragen.</div>';
    			}
    		} elseif($_REQUEST["action"] == "delete") {
    			if(exist("member WHERE id = '".zahl($_REQUEST["id"])."'")) {
    				mysql_query("DELETE FROM member WHERE id = '".zahl($_REQUEST["id"])."'");
    				echo '<div align="center">Mitglied wurde geloescht.</div>';
    			}
    		}  elseif($_REQUEST["action"] == "edit") {
    			if(exist("member WHERE id = '".zahl($_REQUEST["id"])."' ")) {
    				?>
    <div id="display">
    				<h1>Editieren</h1>
    				<form action="member.php?action=edit2&id=<?= zahl($_REQUEST["id"]) ?>" enctype="multipart/form-data" method="post">
    					<table width="100%">
    						<tr>
    							<td width="50%"><label for="titel">Titel:</label></td>
    							<td width="50%"><input type="text" name="titel" id="titel" size="40" value="<?= value("member WHERE id = '".zahl($_REQUEST["id"])."'","titel") ?>" /></td>
    						</tr>
    						<tr>
    							<td width="50%"><label for="url">URL:</label></td>
    							<td width="50%"><input type="text" name="url" id="url" size="40" value="<?= value("member WHERE id = '".zahl($_REQUEST["id"])."'","url") ?>" /></td>
    						</tr>
    						<tr>
    							<td width="50%"><label for="email">E-Mail:</label></td>
    							<td width="50%"><input type="text" name="email" id="email" size="40" value="<?= value("member WHERE id = '".zahl($_REQUEST["id"])."'","email") ?>" /></td>
    						</tr>
    						<tr>
    							<td width="50%"><label for="bild">Neuer Button:</label></td>
    							<td width="50%"><input type="file" name="bild" id="bild" size="20" /></td>
    						</tr>
    						<tr>
    							<td width="50%"></td>
    							<td width="50%"><input type="submit" value="Mitglied editieren" /></td>
    						</tr>
    					</table>
    				</form></div>
    				<?php
    			}
    		} elseif($_REQUEST["action"] == "edit2") {
    			if(exist("member WHERE id = '".zahl($_REQUEST["id"])."' ")) {
    				mysql_query("UPDATE member SET 
    				name = '".umbruch($_REQUEST["name"])."', level = '".umbruch($_REQUEST["level"])."', nebenchar = '".umbruch($_REQUEST["nebenchar"])."', klasse = '".umbruch($_REQUEST["klasse"])."', real = '".umbruch($_REQUEST["real"])."', alter = '".umbruch($_REQUEST["alter"])."', herkunft = '".umbruch($_REQUEST["herkunft"])."' WHERE id = '".zahl($_REQUEST["id"])."'");
    				echo '<div align="center">Mitglied wurden editiert.</div>';
    			}
    		}
    	?>
    	<div id="display">
    	<h1>Neues Mitglied</h1>
    	<div id="rand">
    	<form action="member.php?action=new" method="post" enctype="multipart/form-data">
    		<table width="100%">
    			<tr>
    				<td width="20%"><b>Name</b></td>
    				<td width="80%" colspan="3"><input type="text" name="name" id="name" size="40" /></td>
    			</tr>			<tr>
    				<td><b>Level</b></td>
    				<td><input type="text" name="level" id="level" size="15" /></td>
    <td><b>Neben</b></td>
    				<td><input type="text" name="nebenchar" id="nebenchar" size="15" /></td>
    
    			</tr>
    			<tr>
    				<td><b>Klasse</b></td>
    				<td><input type="text" name="klasse" id="klasse" size="15" /></td>
    				<td><b>Alter</b></td>
    				<td><input type="text" name="alter" id="alter" size="15" /></td>
    
    </td>
    			</tr>
    <tr>
    				<td><b>Realname</b></td>
    				<td colspan="3"><input type="text" name="real" id="real" size="40" /></td>
    			</tr>
    			<tr>
    				<td><b>Herkunft</b></td>
    				<td colspan="3"><input type="text" name="herkunft" id="herkunft" size="40" /></td>
    </tr>
    			<tr>
    				<td align="right" colspan="4"><input type="submit" value="Neues Mitglied" /></td>
    			</tr>
    		</table>
    	</form>
    	</div></div>
    	
    	<div id="display">
    	<h1>Mitglieder verwalten</h1>
    	<div id="rand">
    <p><ul id="countrytabs" class="shadetabs">
    <li><a href="#" rel="country1" class="selected">Magier</a></li>
    <li><a href="#" rel="country2">Bogensch&uuml;tze</a></li>
    <li><a href="#" rel="country3">Schwertk&auml;mpfer</a></li>
    </ul>
    
    <div style="width: auto; margin-bottom: 1em; padding: 10px">
    
    <div id="country1" class="tabcontent">
    <?php 
    $abfrage = "SELECT * FROM member WHERE klasse='Mage'"; 
    	$ergebnis = mysql_query($abfrage);
    	$a = 0;
    	while($row = mysql_fetch_object($ergebnis)) {
    		echo "".$row->level." - <b>".$row->name."</b> || ".$row->real." - ".$row->alter." - ".$row->herkunft." || <a href='member.php?action=edit&id=".$row->id."'>Bearbeiten</a> -
    		<a href='member.php?action=delete&id=".$row->id."'>Loeschen</a><br>";
    		$a++;
    	}
    	if($a==0){
    		echo "Bisher kein Eintrag.";
    	}
    	?>
    </div>
    
    <div id="country2" class="tabcontent">
    <?php 
    $abfrage = "SELECT * FROM member WHERE klasse='Bogi'"; 
    	$ergebnis = mysql_query($abfrage);
    	$a = 0;
    	while($row = mysql_fetch_object($ergebnis)) {
    		echo "<a href='".$row->url."' target='_new'>HP</a> - <b>".$row->titel."</b> - <a href='member.php?action=edit&id=".$row->id."'>Bearbeiten</a> -
    		<a href='member.php?action=delete&id=".$row->id."'>Loeschen</a><br>";
    		$a++;
    	}
    	if($a==0){
    		echo "Bisher kein Eintrag.";
    	}
    	?>
    </div>
    
    <div id="country3" class="tabcontent">
    <?php 
    $abfrage = "SELECT * FROM member WHERE klasse='Swordi'"; 
    	$ergebnis = mysql_query($abfrage);
    	$a = 0;
    	while($row = mysql_fetch_object($ergebnis)) {
    		echo "<a href='".$row->url."' target='_new'>HP</a> - <b>".$row->titel."</b> - <a href='member.php?action=edit&id=".$row->id."'>Bearbeiten</a> -
    		<a href='member.php?action=delete&id=".$row->id."'>Loeschen</a><br>";
    		$a++;
    	}
    	if($a==0){
    		echo "Bisher kein Eintrag.";
    	}
    	?>
    </div>
    
    </div>
    
    <script type="text/javascript">
    
    var countries=new ddtabcontent("countrytabs")
    countries.setpersist(true)
    countries.setselectedClassTarget("link") //"link" or "linkparent"
    countries.init()
    
    </script></p>
    	</div></div>
    	<?php } ?>
    <?php include("footer.php"); ?>
    


    Das Formular wird abgeschickt, und ich erhalte auch die Mitteilung, dass das neue Mitglied eingetragen ist. Schau ich dann in meiner Datenbank, so wurde der Befehl allerdings nicht ausgefuehrt.

    CREATE TABLE IF NOT EXISTS `member` (
      `id` int(255) unsigned NOT NULL AUTO_INCREMENT,
      `name` varchar(255) NOT NULL,
      `level` int(2) NOT NULL,
      `nebenchar` int(1) NOT NULL,
      `klasse` varchar(255) NOT NULL,
      `real` varchar(255) NOT NULL,
      `alter` int(2) NOT NULL,
      `herkunft` varchar(255) NOT NULL,
      PRIMARY KEY (`id`)
    ) ;


    Dies waere dann die Tabelle fuer die Datenbank. Ich hoffe ihr koennt mir auch diesmal wieder helfen.
    Gru,
    Mauzi



  • DJaneMauziUser ist offline
    Beginner


    DJaneMauzi

    Registriert: 27.04.2008
    Beitraege: 42

    09.10.2013 um 13:12 Uhr

    Problem hat sich von selbst gelst. Thema kann gelscht/geschlossen werden. ^^




[ 1 ] Seite 1 von 1


       ALL-INKL.COM - Webhosting Server Hosting Domain Provider