Was ist hier falsch

Versuch's mal so:
PHP:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 
 <html>
 <head>
 	<title>Untitled</title>
 
 </head>
 	<STYLE TYPE="text/css">
 <!--
 A:link{ text-decoration: underline; color:#000000; }
 A:visited{ text-decoration: underline; color:#000000; }
 A:active{ text-decoration: underline; color:#000000; }
 A:hover{ TEXT-DECORATION: none; color:#000000; }
 -->
 </style>
 
 
 <body style="background-color:transparent; filter:chroma(color=#FFCC99)">
 <STYLE type=text/css>
 BODY {
 
   font-family:"verdana",verdana,verdana;
    scrollbar-base-color:;
   scrollbar-3dlight-color:#000000;
   scrollbar-arrow-color:#000000;
   scrollbar-darkshadow-color:#000000;
   scrollbar-face-color:#FFCC99;
   scrollbar-highlight-color:#FFCC99;
 scrollbar-shadow-color:#FFCC99;
   scrollbar-track-color:;
 }
 </STYLE>
 
 <font face="Verdana">
 <font size="1">
 <center>
 <?php
 
 $dbcnx = @mysql_connect('localhost', 'root', 'passwort');
 if (!$dbcnx) {
 exit('Verbindungsaufbau zum Datenbankserver ' .
 ' zurzeit nicht möglich.</p>');
 }
 if (!$mysql_select_db('Jokes')) {
 exit('<p>Auswahl der Witzedatenbank' .
 'zurzeit nicht möglich.</p>');
 }
 if (isset($_POST['name'])){
 // Die Details des Autors werden aktualisiert.
 
 $name = $_POST['name'];
 $email = $_POST['email'];
 $id = $_POST['id'];
 $sql = "UPDATE Authors SET
 Name='$name',
 EMail='$email'
 WHERE ID='$id'";
 }
 if (@mysql_query($sql)) {
 echo '<p>Details des Autors wurden aktualisiert.</p>';
 } else {
 echo '<p>Fehler beim Aktualisieren der Details: ' .
 mysql_error() . '</p>';
 ?>
 
Freak_Desperado hat gesagt.:
Versuch's mal so:
PHP:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 
 <html>
 <head>
 	<title>Untitled</title>
 
 </head>
 	<STYLE TYPE="text/css">
 <!--
 A:link{ text-decoration: underline; color:#000000; }
 A:visited{ text-decoration: underline; color:#000000; }
 A:active{ text-decoration: underline; color:#000000; }
 A:hover{ TEXT-DECORATION: none; color:#000000; }
 -->
 </style>
 
 
 <body style="background-color:transparent; filter:chroma(color=#FFCC99)">
 <STYLE type=text/css>
 BODY {
 
   font-family:"verdana",verdana,verdana;
    scrollbar-base-color:;
   scrollbar-3dlight-color:#000000;
   scrollbar-arrow-color:#000000;
   scrollbar-darkshadow-color:#000000;
   scrollbar-face-color:#FFCC99;
   scrollbar-highlight-color:#FFCC99;
 scrollbar-shadow-color:#FFCC99;
   scrollbar-track-color:;
 }
 </STYLE>
 
 <font face="Verdana">
 <font size="1">
 <center>
 <?php
 
 $dbcnx = @mysql_connect('localhost', 'root', 'passwort');
 if (!$dbcnx) {
 exit('Verbindungsaufbau zum Datenbankserver ' .
 ' zurzeit nicht möglich.</p>');
 }
 if (!$mysql_select_db('Jokes')) {
 exit('<p>Auswahl der Witzedatenbank' .
 'zurzeit nicht möglich.</p>');
 }
 if (isset($_POST['name'])){
 // Die Details des Autors werden aktualisiert.
 
 $name = $_POST['name'];
 $email = $_POST['email'];
 $id = $_POST['id'];
 $sql = "UPDATE Authors SET
 Name='$name',
 EMail='$email'
 WHERE ID='$id'";
 }
 if (@mysql_query($sql)) {
 echo '<p>Details des Autors wurden aktualisiert.</p>';
 } else {
 echo '<p>Fehler beim Aktualisieren der Details: ' .
 mysql_error() . '</p>';
 ?>

da zeigt er mir an: Parse error: syntax error, unexpected $end in C:\Programme\xampp\htdocs\welcome\editauthor.php on line 67
 
suye hat gesagt.:
PHP:
else: //gibt es nicht
else {
...
}

endif; //gibt es ebenfalls nicht
if {

} //stellt das endif da

Hallo

Doch das gibt es else: und auch das endif;

Im PHP 5 Buch auf Seite 1113 steht es ganz unters. Ich zitiere

if erlaubt eine alternative Syntax, die das Umschliessen von HTML-Sequenzen erleichtert:

Gruss Dave
 
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>

</head>
    <STYLE TYPE="text/css">
<!--
A:link{ text-decoration: underline; color:#000000; }
A:visited{ text-decoration: underline; color:#000000; }
A:active{ text-decoration: underline; color:#000000; }
A:hover{ TEXT-DECORATION: none; color:#000000; }
-->
</style>


<body style="background-color:transparent; filter:chroma(color=#FFCC99)">
<STYLE type=text/css>
BODY {

   font-family:"verdana",verdana,verdana;
    scrollbar-base-color:;
   scrollbar-3dlight-color:#000000;
   scrollbar-arrow-color:#000000;
   scrollbar-darkshadow-color:#000000;
   scrollbar-face-color:#FFCC99;
   scrollbar-highlight-color:#FFCC99;
scrollbar-shadow-color:#FFCC99;
   scrollbar-track-color:;
}
</STYLE>

<font face="Verdana">
<font size="1">
<center>
<?php

$dbcnx = @mysql_connect('localhost', 'root', '20Ju89');
if (!$dbcnx) {
exit('Verbindungsaufbau zum Datenbankserver ' .
' zurzeit nicht möglich.</p>');
}
if (!$mysql_select_db('Jokes')) {
exit('<p>Auswahl der Witzedatenbank' .
'zurzeit nicht möglich.</p>');
}
if (isset($_POST['name'])){
// Die Details des Autors werden aktualisiert.

$name = $_POST['name'];
$email = $_POST['email'];
$id = $_POST['id'];
$sql = "UPDATE Authors SET
Name='$name',
EMail='$email'
WHERE ID='$id'";
}
if (@mysql_query($sql)) {
echo '<p>Details des Autors wurden aktualisiert.</p>';
} else {
echo '<p>Fehler beim Aktualisieren der Details: ' .
mysql_error() . '</p>';
?>
</body>
</html>
 
Da fehlt eine }
PHP:
if (@mysql_query($sql)) {
echo '<p>Details des Autors wurden aktualisiert.</p>';
} else {
echo '<p>Fehler beim Aktualisieren der Details: ' .
mysql_error() . '</p>';
?>

So muss es aussehen:
PHP:
if (@mysql_query($sql)) {
echo '<p>Details des Autors wurden aktualisiert.</p>';
} else {
echo '<p>Fehler beim Aktualisieren der Details: ' .
mysql_error() . '</p>';
}
?>
 
Zurück