Suchen
Inside Forum
Nützliche Links
PHP Jobs
phpforum.de Tipp
 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 
PHP Test


werbung



Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.12.2006, 13:52
Dream Dream ist offline
Engagierter Besucher
 
Registriert seit: 18.07.2006
Beiträge: 148
Standard

Also folgendes Problem: Ich sehe absolut nicht mehr durch.... kann leider nicht den Fehler finden:

Zitat:
Parse error: syntax error, unexpected $end in G:\SERVER\www\Krankenhaus\KMeldungen\Verwaltung\de lete_yes.php on line 85
line 85 ist die letzte Zeile im Code... hoffe ihr könnt mir helfen.

PHP Quellcode:
<?php
/*============== PHP ==============*/

//benötigte Seite
include ("../../hidden/dbconnect.inc"); // Einbinden des Zugangsusernamen, etc.
include ("../../hidden/html.inc");      // Einbinden der HTML Befehle

/*============== Bezugs Optionen für das Formular ============*/
// Verbindung herstellen
@mysql_connect ($host,$user,$pwd) or die ("Verbindung zum Server kann nicht hergestellt werden.");
@mysql_select_db($dbnameKM) or die ("Datenbank kann nicht erreicht werden.");

//Sessions
$SessionName     = session_name();
$SessionID        = quotesqlvar($_GET['PHPSESSID']);

// Übergebene Variabeln auslesen
$mandant     = quotesqlvar($_GET['mandant']);
$pnr        = quotesqlvar($_GET['pnr']);


// HIER GEHT ES LOS.... irgendwo hier vermute ich den Fehler


if ($_SESSION['IP']==$_SERVER['REMOTE_ADDR']) {
echo "
....Hier stehen nur html befehle .....
"
;
// Übergebene Variabeln auslesen
$mandant = quotesqlvar($_GET['mandant']);
$pnr     = quotesqlvar($_GET['pnr']);
$KID    = quotesqlvar($_GET['KID']);

// SQL Befehl zum Löschen
$sql_delete = "DELETE QUICK FROM Krankheit "
             ."WHERE mandant = '$mandant' "
             ."AND   persnr  = '$pnr' "
             ."AND   id      = '$KID';";
if(@mysql_query($sql_delete)) {
         $SessionName     = session_name();
        $SessionID        = quotesqlvar($_GET['PHPSESSID']);
  $sql_log = "INSERT INTO log (Typ,Aktion,Datum)
                 VALUES('delete_yes.php','"
.$_SESSION['name']." löscht den Datensatz mit der PNR '$pnr' & dem Mandanten $mandant',NOW());";
  mysql_query($sql_log);
  mysql_close();
  echo "<div align='center'><font color='red'>Der Datensatz wurde erfolgreich gel&ouml;scht!</div></font>";
  echo "<meta http-equiv=\"refresh\" content=\"1; URL=neu_krank.php?mandant=$mandant&pnr=$pnr&$SessionName=$SessionID\">";
  SeitenEnde();
 }
 else {
  echo mysql_error();
  echo "

$sql_delete"
;
mysql_close();
SeitenEnde();
 }
?>
Mit Zitat antworten
  #2  
Alt 21.12.2006, 13:55
BenniG. BenniG. ist offline
Engagierter Besucher
 
Registriert seit: 01.06.2006
Ort: Heidelberg
Beiträge: 3.942
Standard

Rück deinen Code besser ein, dann siehst du, dass
if ($_SESSION['IP']==$_SERVER['REMOTE_ADDR']) {
keine } hat.

Im Notepad++ gibts da die Funktion "Reindent C++ Code", damit klappt das auch mit php-Code ganz annehmbar.
Mit Zitat antworten
  #3  
Alt 21.12.2006, 13:56
Nobody Nobody ist offline
Vorbildlicher Helfer
 
Registriert seit: 03.12.2002
Beiträge: 25.580
Standard

Da fehlt garantiert eine schließende Klammer. Aber dass man das nicht sieht, ist bei der Buchstabenwüste auch kein Wunder.

*** Nobody ***
__________________
Ich beantworte keine Fragen per PM, Mail, ICQ oder Telefon. Unformatiert geposteten Quellcode sehe ich mir nicht an.
PHP Tipps & Tricks
Mit Zitat antworten
  #4  
Alt 21.12.2006, 13:57
alexander alexander ist offline
Vorbildlicher Helfer
 
Registriert seit: 04.02.2004
Beiträge: 4.791
Standard

syntax-fehler sollte man schon selber finden können, denn das ist reine fleißarbeit.

du hast anscheinend eine geschweifte klammer nicht korrekt geschlossen.

p.s. warum unterdrückst du fehlermeldungen bei mysql_query()?
__________________
"Es gab eine Zeit, als Zeitungen sagten, nur zwölf Menschen verständen die Relativitätstheorie. Ich glaube nicht, dass es jemals eine solche Zeit gab. Auf der anderen Seite denke ich, es ist sicher zu sagen, niemand versteht Quantenmechanik." - R. Feynman
Mit Zitat antworten
  #5  
Alt 21.12.2006, 13:58
Rana Rana ist offline
Engagierter Besucher
 
Registriert seit: 22.12.2004
Beiträge: 6.441
Standard

Möglicherweise hast Du durch das Aussparen des Codes die Fehlerursache jetzt verfälscht, aber im obigen Code wird die Klammer dieser if-Abfrage nirgends geschlossen:

Code:
if ($_SESSION['IP']==$_SERVER['REMOTE_ADDR']) {
Mit Zitat antworten
  #6  
Alt 21.12.2006, 14:04
Dream Dream ist offline
Engagierter Besucher
 
Registriert seit: 18.07.2006
Beiträge: 148
Standard

ja, danke erstmal... dann is der schritt von mir nicht falsch gewesen .
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unexpected "=" und unexpected T_CONSTANT_ENCAPSED_STRING sookee PHP 14 11.05.2007 08:47
unexpected '=' in ... Tobias82 PHP 2 27.09.2006 22:39
unexpected $end - was tun ? Hummer Datenbanken 5 02.06.2006 17:14
unexpected $end on ... dros PHP 6 02.12.2004 21:29
unexpected ;?? jlindenbaum PHP 5 30.06.2004 21:29


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:17 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC