Portal > Foren > PHP > PHP-Programmierung > Kann mir den Parse Error NICHT erklären
Antwort
 
Themen-Optionen
Alt 19.08.2005, 20:41 Nach oben    #1
bob
o_O
 
Registriert seit: 18.08.2005
Ort: Essen
Beiträge: 159
Standard Kann mir den Parse Error NICHT erklären

Hallo, da mir auf php.de so keiner helfen will/kann ... frage ich mal hier nach.
Also ich habe folgenden Code, aber es wird mir ein parse error ausgegeben
Zitat:
Parse error: parse error, unexpected '}' in /srv/www/htdocs/web32/html/tradestore/admin/update.php on line 1
So, es wäre echt sehr freundlich wenn jem. den Code sich mal im Groben anschauen könnte... weil ich hab alle klammer nachgezählt etc, ich kann mir das nicht erklären.

PHP-Code:
<?php
<html>
<
head>
<
title>Artikel überarbeiten</title>
<?
php
//css daten werden geladen
include("css_config_admin.php");
?>
</head>
<body>
<div id="content">
<b>Überarbeiten</b>
<br />
<form action="<?php echo $PHP_SELF?>" method="post">
<?php
  error_reporting
(E_ALL);
  
//DB-Connecten ..
  
@MYSQL_CONNECT("localhost","user","pass");

  @
mysql_select_db("DB");

  
$abfrage "SELECT * FROM artikel";
  
$ergebnis mysql_query($abfrage);
  while(
$row mysql_fetch_object($ergebnis))
  {

    echo 
'<a href="http://tradingstore.net/index.php?id=' $row->id '">';
    echo 
$row->titel;
    echo 
'</a>';
    echo 
"<input type='checkbox' name='update' value='$row->id'>";
    echo 
'<br />';
  }

  echo 
'<input type="submit" name="los" value="Aufgelisteten Artikel updaten" />';
  echo 
'<br />';
  echo 
'</div>';

  echo 
'</form>';

    if(isset(
$_POST['update']))
    {

      
$id $_POST['update'];
      
// ###############
      
$query "SELECT titel,preis,beschreibung,id FROM artikel WHERE id=$id";
      
$result = @MYSQL_QUERY($query);
      
// ##############
      
$titel = @MYSQL_RESULT($result,0,"titel");
      
$beschreibung = @MYSQL_RESULT($result,0,"beschreibung");
      
$preis = @MYSQL_RESULT($result,0,"preis");

?>
 <form action="speichern.php" method="post">
<?php
    
      
echo '<input type="text" value="'.$titel.'" name="titel" style="background-color:#eeeeee;color:#0055cc;" size="60" maxlength="85"/> (max. 85 Zeichen)  <br />';
      echo 
'<textarea name="beschreibung" style="background-color:#eeeeee;color:#0055cc;" cols="50" rows="15">' $beschreibung '</textarea>';
      echo 
'<br />';
      echo 
'<input type="text" value="'$preis .'" name="preis" size="10" style="background-color:#eeeeee;color:#0055cc;">' 'Eur';
      echo 
'<input type="submit" name="save" value="Speichern">';
      echo 
'</form>';
         
  }
}




?>
  </body>
  </html> 

?>
Jetz schonmal ein riesen Danke!
__________________
Grüsse aus Essen,
bob
bob ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.08.2005, 20:46 Nach oben    #2
Igi
Benutzer
 
Benutzerbild von Igi
 
Registriert seit: 07.05.2005
Ort: nähe Münster
Beiträge: 33
Standard Kann mir den Parse Error NICHT erklären

hi,
hmm vlt nächste mal nen bissel besser gucken.
nicht nur auf den code, sondern auch auf die fehlermeldung.

zuerst machst du ne while-schleife auf, dann zu. Dann kommt nen if-block, den du auch zumachst und dann noch ne unnötige geschweifte klammer.

und in der fehlermeldung steht das hier:
Zitat:
Parse error: parse error, unexpected '}' in /srv/www/htdocs/web32/html/tradestore/admin/update.php on line 1
Gruß Igi
__________________
http://redRogi.de
Igi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.08.2005, 20:49 Nach oben    #3
bob
o_O
 
Registriert seit: 18.08.2005
Ort: Essen
Beiträge: 159
Standard Kann mir den Parse Error NICHT erklären

Zitat:
und dann noch ne unnötige geschweifte klammer.
Hm .. lol du hast recht mit der Klammer, aber die Fehlermeldung bleibt trotzdem.
__________________
Grüsse aus Essen,
bob
bob ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.08.2005, 20:51 Nach oben    #4
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 115
Standard Kann mir den Parse Error NICHT erklären

dann hast du was falsch gemacht. wie sieht dein code denn jetzt aus?
__________________
Programming today is a race between software engineers striving to build bigger and better
idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the
universe is winning.
Buhmann ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.08.2005, 20:52 Nach oben    #5
Igi
Benutzer
 
Benutzerbild von Igi
 
Registriert seit: 07.05.2005
Ort: nähe Münster
Beiträge: 33
Standard Kann mir den Parse Error NICHT erklären

Zitat:
Zitat von bob
Zitat:
und dann noch ne unnötige geschweifte klammer.
Hm .. lol du hast recht mit der Klammer, aber die Fehlermeldung bleibt trotzdem.
die fehlermeldung bleibt trotzdem? muss aber ne andre sein...

außerdem könntest du mal die ganzen @s auf deinem code entfernen und anfangen sauber zu programmieren.
__________________
http://redRogi.de

Geändert von Jann Hendrik (22.06.2007 um 08:21 Uhr). Grund: php-info.org - link entfernt.
Igi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.08.2005, 20:54 Nach oben    #6
bob
o_O
 
Registriert seit: 18.08.2005
Ort: Essen
Beiträge: 159
Standard Kann mir den Parse Error NICHT erklären

Zitat:
dann hast du was falsch gemacht
Jup ... nur was?

Zitat:
wie sieht dein code denn jetzt aus?
So,
nur wüsste ich nicht wo jetzt noch eine } zuviel bzw zuwenig ist/sein sollte.
ICh werd kirre ^^

PHP-Code:
<?php
<html>
<
head>
<
title>Artikel überarbeiten</title>
<?
php
//css daten werden geladen
include("css_config_admin.php");
?>
</head>
<body>
<div id="content">
<b>Überarbeiten</b>
<br />
<form action="<?php echo $PHP_SELF?>" method="post">
<?php
  error_reporting
(E_ALL);
  
//DB-Connecten ..
  
@MYSQL_CONNECT("localhost","***","*****");

  @
mysql_select_db("******");

  
$abfrage "SELECT * FROM artikel";
  
$ergebnis mysql_query($abfrage);
  while(
$row mysql_fetch_object($ergebnis))
  {

    echo 
'<a href="http://tradingstore.net/index.php?id=' $row->id '">';
    echo 
$row->titel;
    echo 
'</a>';
    echo 
"<input type='checkbox' name='update' value='$row->id'>";
    echo 
'<br />';
  }

  echo 
'<input type="submit" name="los" value="Aufgelisteten Artikel updaten" />';
  echo 
'<br />';
  echo 
'</div>';

  echo 
'</form>';

    if(isset(
$_POST['update']))
    {

      
$id $_POST['update'];
      
// ###############
      
$query "SELECT titel,preis,beschreibung,id FROM artikel WHERE id=$id";
      
$result = @MYSQL_QUERY($query);
      
// ##############
      
$titel = @MYSQL_RESULT($result,0,"titel");
      
$beschreibung = @MYSQL_RESULT($result,0,"beschreibung");
      
$preis = @MYSQL_RESULT($result,0,"preis");

?>
      <form action="speichern.php" method="post">
<?php
    
      
echo '<input type="text" value="'.$titel.'" name="titel" style="background-color:#eeeeee;color:#0055cc;" size="60" maxlength="85"/> (max. 85 Zeichen)  <br />';
      echo 
'<textarea name="beschreibung" style="background-color:#eeeeee;color:#0055cc;" cols="50" rows="15">' $beschreibung '</textarea>';
      echo 
'<br />';
      echo 
'<input type="text" value="'$preis .'" name="preis" size="10" style="background-color:#eeeeee;color:#0055cc;">' 'Eur';
      echo 
'<input type="submit" name="save" value="Speichern">';
      echo 
'</form>';
         
  }





?>
  </body>
  </html> 

?>
__________________
Grüsse aus Essen,
bob
bob ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.08.2005, 20:57 Nach oben    #7
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 115
Standard Kann mir den Parse Error NICHT erklären

ich vermute mal, dass die beiden überflüssigen <?php ?> ausversehen entstanden sind.

In deinem Code kann ich auf anhieb keinen fehler finden. Sicher, dass due die dateien richtig hochgeladen hast?
__________________
Programming today is a race between software engineers striving to build bigger and better
idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the
universe is winning.
Buhmann ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.08.2005, 20:57 Nach oben    #8
bob
o_O
 
Registriert seit: 18.08.2005
Ort: Essen
Beiträge: 159
Standard Kann mir den Parse Error NICHT erklären

Zitat:
die fehlermeldung bleibt trotzdem? muss aber ne andre sein...

außerdem könntest du mal die ganzen @s auf deinem code entfernen und anfangen sauber zu programmieren.
Ja das mit register globals ist mir klar, aber auf die Datei greif nur ich zu (admin bereich) ... die variblen werden aus der DB abgerufen ...


Die fehlermeldung bleibt wirklich die gleiche ... und nein .. ich hab nicht vergessen die Datei hochzuladen

EDIT:_:::::
die überfllüssigen <?php
stammen von den phptags des forums..

edit2:

Kann es evtl. in Frage kommen, das mein Server vll Probleme macht? ... aber wobei ich das wiederum auch nicht glaube... weil die webseite astrein läuft .. hm .. schade
__________________
Grüsse aus Essen,
bob

Geändert von Jann Hendrik (22.06.2007 um 08:22 Uhr). Grund: php-info.org - link entfernt.
bob ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.08.2005, 21:01 Nach oben    #9
Igi
Benutzer
 
Benutzerbild von Igi
 
Registriert seit: 07.05.2005
Ort: nähe Münster
Beiträge: 33
Standard Kann mir den Parse Error NICHT erklären

Zitat:
Ja das mit register globals ist mir klar, aber auf die Datei greif nur ich zu (admin bereich) ... die variblen werden aus der DB abgerufen ...
na und? du kannst ja auch mal $_SERVER['PHP_SELF'] schreiben oder ist das zu viel?


Zitat:
Die fehlermeldung bleibt wirklich die gleiche ... und nein .. ich hab nicht vergessen die Datei hochzuladen
dann schau noch mal genau nach, denn bei mir verschwindet sie...
oder drück mal auf F5 oder sowas.
__________________
http://redRogi.de
Igi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.08.2005, 21:06 Nach oben    #10
bob
o_O
 
Registriert seit: 18.08.2005
Ort: Essen
Beiträge: 159
Standard Kann mir den Parse Error NICHT erklären

Also ich bin ein schritt weiter .. und zwar habe ich das verändert:

PHP-Code:
<?php
 $preis 
= @MYSQL_RESULT($result,0,"preis");


    [
b]  echo   '<form action="speichern.php" method="post">';
[/
b]
    
      echo 
'<input type="text" value="'.$titel.'" name="titel" style="background-color:#eeeeee;color:#0055cc;" size="60" maxlength="85"/> (max. 85 Zeichen)  <br />';
 
?>
jetz bekomm ich keine Fehlermeldung mehr .. allerdings steht da jetz nur "Überarbeiten" ... aber ich werde den fehler finden.... thx nochmal.
__________________
Grüsse aus Essen,
bob
bob ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.08.2005, 21:08 Nach oben    #11
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard Kann mir den Parse Error NICHT erklären

Teste mal das hier:
Wo soll denn da bitte eine Klammer fehlen?

PHP-Code:
<?php

    error_reporting
(E_ALL); 
    
    require_once(
'dbconfig.inc.php');

?>

<html>
 <head>
   <title>Artikel überarbeiten</title>

<?php

    
include_once("css_config_admin.php");

?>

 </head>
 <body>
   <div id="content">
     <b>Überarbeiten</b>
     <br />
     <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<?php

    
if(!$connection mysql_connect(_DB_HOST_DB_USER_DB_PASSWORD)) {
        exit(
'Datenbankserver konnte nicht kontaktiert werden.');
    }
    
    if(!
$select mysql_select_db(_DB_DATABASE$connection)) {
        exit(
'Datenbank konnte nicht angesprochen werden.');
    }

    
$sql 'SELECT
                 *
            FROM 
                 artikel'
;
                 
    
$resource mysql_query($sql) or exit('[SELECT 1]: <br /><pre>' $sql '</pre><br />' mysql_error());

    while(
$object mysql_fetch_object($resource)) {
    
        echo 
'<pre>';
        
print_r($object);
        echo 
'</pre>';          
    }

     
    
// HTML-Ausgaben

    
if(isset($_POST['update'])) {

      
$id $_POST['update'];
      
      
$sql 'SELECT
                  title,
                  preis,
                  beschreibung,
                  id
              FROM
                  artikel
              WHERE
                  id = ' 
$id;
                  
      
$query "SELECT titel,preis,beschreibung,id FROM artikel WHERE id=$id";

      
$resource mysql_query($sql) or exit('[SELECT 2]: <br /><pre>' $sql '</pre><br />' mysql_error());
      
$object mysql_fetch_object($resource);
      
      echo 
'<pre>';
      
print_r($object);
      echo 
'</pre>';        

?>

<form action="speichern.php" method="post">

<?php
    
      
// weitere Ausgaben ...
         
  
// KLAMMER: ENDE VOM IF

?>
  
  </body>
</html>
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Swing Layouts erklären ex³ Desktop-Applikationen und Grafik 11 03.08.2006 14:30
Fehler im PHP Parser oder lag der Fehler doch bei mir? Prophet PHP-Programmierung 4 12.05.2006 17:17
parse error---kann mir jemand helfen? mark555 PHP-Programmierung 19 07.11.2005 15:13
Welchen Hoster würdet ihr mir dafür empfehlen? Chr!s Plauderecke 3 29.10.2005 22:41


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:02 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44