Problem mit dem editieren eines datensatzes!

visionsign

Mitglied
Code:
<html>
<head>
<link rel="stylesheet" href="../include/main.css" type="text/css">
 
 
<title>VisionSign cms Administrationsumgebung</title>
</head>
<body>
 
 
<center>
<div id="site">
 
<div id="banner"></div>
<div id="navi">&nbsp;
<a href="newsadmin.php">Newsadmin</a>
</div>
<div id="content_balken_top"></div>
	<div id="content_dyn"><br>
	<?php
	 include '../include/config.inc.php';
	 ?>
	<?php
	//function zum löschen
	function delete(){ mysql_query("DELETE FROM news WHERE ID='$_REQUEST[id]'");}
 
	if($_REQUEST[action]){ echo delete();}
	?>
 
	 <?
	 // abfrage und ausgabe aus dem Table news zur löschen
	 $resid = mysql_query ("SELECT * FROM news"); 
	while ($record = mysql_fetch_array ($resid, MYSQL_ASSOC)) 
	 { 
	 $ID ="$record[ID]"."\n";
		$titel ="$record[titel]"."\n"; 
 
 
	 echo "
		<div id=\"content_dyn\">
	 $ID
	 $titel
	 &nbsp; &nbsp; <a href=\"newsadmin.php?action=delete&id=$ID\">löschen</a><br>
 
	 </div>" ;
	 }
	 ?> 
 
 
	<?php
	//function zum editieren
	function update(){ mysql_query("UPDATE FROM news WHERE ID='$_REQUEST[id]'");}
 
	if($_REQUEST[action]){ echo update();}
	?> 
 
	<?
	 // abfrage und ausgabe aus dem Table news zur editieren
	 $resid = mysql_query ("SELECT * FROM news"); 
	while ($record = mysql_fetch_array ($resid, MYSQL_ASSOC)) 
	 { 
	 $ID ="$record[ID]"."\n";
	 $titel ="$record[titel]"."\n"; 
	$datum ="$record[datum]"."\n;
	$content ="$record[content]"."\n;
 
 
 
	<form action=\"".$_SERVER["newsadmin.php"]."\" method="post">
	 <p>
	 <input type=text value=\"$titel\" name=titel>
 
	 </p>
	 <p>		<input type=text value=\"$datum\" name=datum>
 
	</p>
	 <p>		<textarea name=text>$content</textarea>
 
		</p>
	<p>
		<input type="submit" name="Submit" value="Senden">
	 <input type="reset" name="Submit2" value="Zur&uuml;cksetzen">
	 </p>
	</form>
 
 
	 echo "
		<div id=\"content_dyn\">
	 $ID
	 $titel
	 &nbsp; &nbsp; <a href=\"newsadmin.php?action=update&id=$ID\">bearbeiten</a><br>
 
	 </div>" ;
	 }
	 ?> 
 
 
	</div>
 
 
</div>
<div id="copyright">&copy; by <a href="http://www.vision-sign.de" target="_blank">visionsign</a> <br>
visionsign freelance Bernhard Karg</div>
</center>
 
</body>
</html>
der fehler der angezeigt wird liegt in zeile 66:
Parse error: parse error in /home/htdocs/web12/html/visionsign_cms/www/admin/newsadmin.php on line 66

das ist die zeile
$content ="$record[content]"."\n;


könnt ihr mal über das script schauen, vielleicht habe ich ja noch einen fehler, bin noch nicht ganz so fit in php!
 
visionsign hat gesagt.:
der fehler der angezeigt wird liegt in zeile 66:
Parse error: parse error in /home/htdocs/web12/html/visionsign_cms/www/admin/newsadmin.php on line 66

das ist die zeile
$content ="$record[content]"."\n;


könnt ihr mal über das script schauen, vielleicht habe ich ja noch einen fehler, bin noch nicht ganz so fit in php!

ich würde es mal so versuchen

$content = $record["content"] . "\n";
 
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/htdocs/web12/html/visionsign_cms/www/admin/newsadmin.php on line 66


irgendwie is da der wurm in dem script.
ist denn sonst alles soweit richtig?
 
was ich dort geschrieben habe musst du natürlich für die 3 anderen variablen die du aus der Datenbank holst machen


$variable = $db_array["spaltenName"]. "\n";

Und es wäre cool wenn du weiter hin fehler meldung + Zeile postest
 
Parse error: parse error in /home/htdocs/web12/html/visionsign_cms/www/admin/newsadmin.php on line 70


zeile 70 ist
<form action=\"".$_SERVER["newsadmin.php"]."\" method="post">


aba die funktionen sind richtig oder?
 
visionsign hat gesagt.:
<?
// abfrage und ausgabe aus dem Table news zur editieren
$resid = mysql_query ("SELECT * FROM news");
while ($record = mysql_fetch_array ($resid, MYSQL_ASSOC))
{
$ID ="$record[ID]"."\n";
$titel ="$record[titel]"."\n";
$datum ="$record[datum]"."\n;
$content ="$record[content]"."\n;



<form action=\"".$_SERVER["newsadmin.php"]."\" method="post">
<p>
<input type=text value=\"$titel\" name=titel>

</p>
<p> <input type=text value=\"$datum\" name=datum>

</p>
<p> <textarea name=text>$content</textarea>

</p>
<p>
<input type="submit" name="Submit" value="Senden">
<input type="reset" name="Submit2" value="Zur&uuml;cksetzen">
</p>
</form>


echo "
<div id=\"content_dyn\">
$ID
$titel
&nbsp; &nbsp; <a href=\"newsadmin.php?action=update&id=$ID\">bearbeiten</a><br>

</div>" ;
}
?>

Täusche ich mich oder machst du hier gar keine echo oder print anweisung.

Und die Funktionen hab ich mir noch nicht alle angeschaut.

Das hab ich vorher auch noch nicht gesehen: $_SERVER["newsadmin.php"]."
bitte erläutere dies.
 
da gibt es nichts zu erläutern, ich versuche da son bissl rumzucoden.
habe gestern erst mit php so wirklich angefangen.
das löschen hat auch super geklappt aba jetzt hänge ich halt am editieren.
*g*
 
Also für einen Anfänger hast du dir aber schon viel zusammen geschnipselt.

Dennoch würde ich an deiner Stelle noch ein bisschen kleiner anfangen.

Wenn du Codes von anderen Leuten nimmst und dann wohl möglich Dinge nicht kennst bringt es dir auch nix.

Code:
<?
// abfrage und ausgabe aus dem Table news zur editieren
$resid = mysql_query ("SELECT * FROM news"); 
while ($record = mysql_fetch_array ($resid, MYSQL_ASSOC)) 
{ 
$ID ="$record[ID]"."\n";
$titel ="$record[titel]"."\n"; 
$datum ="$record[datum]"."\n;
$content ="$record[content]"."\n;


echo ('
<form action="'.$_SERVER["newsadmin.php"].'" method="post">
<p>
<input type=text value="'.$titel.'" name=titel>

</p>
<p> <input type=text value="'.$datum.'" name=datum>

</p>
<p> <textarea name=text>'.$content.'</textarea>

</p>
<p>
<input type="submit" name="Submit" value="Senden">
<input type="reset" value="Zur&uuml;cksetzen">
</p>
</form>

');
echo "
<div id=\"content_dyn\">
$ID
$titel
&nbsp; &nbsp; <a href=\"newsadmin.php?action=update&id=$ID\">bearbeiten</a><br>

</div>" ;
}

versuche es hier mit
 
Zurück