phpbar.de logo

Mailinglisten-Archive

AW: parse error
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AW: parse error



Hi Ali,

> ----------
> Von: 	Ali Reza Sajedi[SMTP:arsajedi_(at)_bup-goettingen.de]
> 
> koennte vielleicht jemand von Euch mir bei dem folgenden parse error
> weiterhelfen. Das Beispiel satmmt aus dem mysql Handbuch deutscher
> Version.
> 
> Parse error: parse error, expecting `'&'' or `PHP_CONST' or `'$'' in
> /home/arsajedi/www/Database1/contact.php3 on line 19
> 
> Function Main_Menu (
> 
> (line 19)echo "<H1><CENTER> Welcome To The Contact Database ";
>               echo "You have the following choices:";
>              echo "<FORM METHOD = \"POST\" ACTION=\"contact.html\">";
>              echo "<INPUT CHECKED TYPE=\"radio\" NAME=\"state\"
> VALUE=\"List\"><B> List Contacts.<BR>";
>              echo "<INPUT TYPE=\"radio\" NAME=\"state\"
> VALUE=\"Create\"><B>Create a new Contact.<P>";
>             echo "<INPUT TYPE=\"submit\" VALUE=\"Make Contact\">";
>             echo "";
> 
> );
> 
So wie das aussieht liegt der Fehler nicht an der Zeile 19,
sondern an der Zeile davor.

Funktionen werden im allgemeinen so definiert:

function ich_mach_was(hier evtl die übergebenen Variablen) {
  echo "blabla"
}

du musst die ( - Klammer nach Main_Menue durch   (){  ersetzen
und die ) - Klammer am Ende durch ein }

Abgesehn davon hat der Schwachmat der das Beispiel geschrieben hat
wohl keine Ahnung von PHP.

Ich würde das z.B. so machen (ist allerdings nicht getestet, sollte
aber so gehen):

function Main_Menu() {
  ?>
  <H1><CENTER>Welcome To The Contact Database
  You have the following choices:
  <FORM METHOD = "POST" ACTION="contact.html">
  <INPUT CHECKED TYPE="radio" NAME="state" 
         VALUE="List">
  <B> List Contacts.<BR>
  <INPUT TYPE="radio" NAME="state"
         VALUE="Create">
  <B>Create a new Contact.<P>
>   <INPUT TYPE="submit" VALUE="Make Contact">
  <?
> );
> 
Durch die ?> .... <?  wird der Teil dazwischen nicht
als PHP-Code angesehen, sondern einfach an den Browser
weitergereicht.

Hier ist übrigens bestimmt auch ein Fehler drin (außer,
man hat seinen Webserver sehr unglücklich eingestellt):

> <FORM METHOD = "POST" ACTION="contact.html">
> 
Die contact.html - Seite soll ja das Formular bearbeiten.
Handelt es sich um eine Seite mit PHP-Code, hat diese nor-
malerweise die endung phtml, php oder php3 Sonst weiß der
Webserver ja nicht, daß diese Seite ausführbare Programme
enthält.

Eine Mailingliste zu PHP gibts übrigens bei:
Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de
http://infosoc.uni-koeln.de/mailman/listinfo/php


Viele Grüße, Mathias Gloß



---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive