Problem mit Eintrag - Editieren



  • Was hab ich falsch gemacht?

    <?php
    if ($_SESSION['acc'] == 1 && $_SESSION['acc_editnews'] == 1)
    {
    
    	if (!isset($_POST['edit']) && !isset($_POST['delete']))
    	{	
    		$sql = "SELECT * FROM goba_news WHERE news_id = ".$_GET['newsid'];
    		$res = mysql_query($sql);
    		$data = mysql_fetch_array($res);
    		?>
    		<form name="newseddel"  action="adindex.php?adnavid=adnewsedito&newsid=<?php echo ($_GET['newsid']); ?>" method=POST>
    		<table border="0" cellspacing="15">
    			<tr>
    				<td>&Uuml;berschrift:</td>
    				<td><input type="text" name="head" value="<?php echo ($data['news_head'])?>"></td>
    			</tr>
    			<tr>
    				<td>Datum:</td>
    				<td><input type="text" name="date" value="<?php echo ($data['news_date'])?>"></td>
    			</tr>
    			<tr>
    				<td>Von:</td>
    				<td>
    				<select name="by">
    
    				</select>
    				</td>
    			</tr>
    			<tr>
    				<td>Text:</td>
    				<td>
    					<textarea name="text" rows="3" cols="30"><?php echo ($data['news_text'])?></textarea>
    				</td>
    			</tr>
    			<tr>
    				<td colspan="2"><center>
    					<input type="submit" name="delete" value="Newseintrag l&ouml;schen">
    					<input type="submit" name="edit" value="Newseintrag bearbeiten">
    				</center></td>
    			</tr>
    		</table>
    		</form>
    		<?php
    	}
    	else
    	{
    		if (isset($_POST['edit']))
    		{
    			$sql = "UPDATE goba_news` SET news_text = '".$_POST['text']."', news_date = '".$_POST['date']."', news_by = '".$_SESSION['acc_name']."', news_head = '".$_POST['head']."' WHERE news_id = ".$_GET['newsid']."";
    			$bla = mysql_query($sql);
    			echo (mysql_error($db));
    			echo ("Newseintrag bearbeitet!");
    		}
    		if (isset($_POST['delete']))
    		{
    			$sql = "DELETE FROM goba_news WHERE news_id = ".$_GET['newsid'];
    			$bla = mysql_query($sql);
    
    			echo ("Newseintrag gel&ouml;scht!");
    		}
    	}
    }
    else	
    {	
    	if ($_SESSION['acc'] == 0)
    	echo ("Du musst dich einloggen,<br> bevor du News-Eintr&auml;ge editieren kannst.");
    	else if ($_SESSION['acc_editnews'] == 0)
    	echo ("Du hast nicht das Recht, News-Eintr&auml;ge zu editieren.");
    }
    ?>
    

    Das Löschen geht, beim editierne steht da nur "editiert" is aber genausp wie vorher.


Anmelden zum Antworten