Mi lehet a baj ezzel a kóddal? (2.)
- <html>
- <head>
- <title>
- </title>
- </head>
- <body>
- <?php
- $felhasznalo = "";
- $jelszo = "";
- $adatbazis = "";
- $kapcsolat = mysql_connect( "",
- $felhasznalo, $jelszo );
- if ( ! $kapcsolat )
- die( "Nem lehet kapcsolódni
- a MySQL kiszolgálóhoz!" );
- mysql_select_db( $adatbazis, $kapcsolat )
- or die ( "Nem lehet megnyitni a $adatbázist:
- ".mysql_error() );
- $penz = "-1000";
- $aktualispenz = mysql_fetch_array(mysql_query('SELECT penz FROM penz WHERE azonosito = 1'));
- if ($aktualispenz['penz']<(0-$penz))
- {
- echo 'Nincs elég pénz!';
- }
- else
- {
- $parancs = "UPDATE penz SET penz = penz+$penz WHERE azonosito = 1 ";
- mysql_query( $parancs, $kapcsolat )
- or die ( "Nem lehet adatot hozzáadni
- a "penz" táblához: "
- .mysql_error() );
- }
- mysql_close( $kapcsolat );
- ?>
- Sikeres!
- <meta http-equiv="Refresh" content="2; URL=mainap.php">
- </body>
- </html>
Parse error: syntax error, unexpected T_STRING
grrrrr
2. Szerintem írt a hiba mellé sorszámot is a PHP (ha nem, akkor bocs)
3. PHP-nek van parancssori változata (legalábbis az én rendszeremen van), ha az x.php file-ban van a kód, akkor "php -l x.php" formában futtatva kiírja, hol a baja.
Abból kiderül az is, hogy mit rontottál el.
4. Hacsak nem törölték az előzőt, teljesen felesleges volt újra nyitni a topikot, ott is módosíthattad volna a leírást.
Igaz
Egyébként írt sorszámot. Azt írja a 30. sorban van a hiba, ha jól tudom azt jelenti az "on line 30".
Mellesleg ezen a fórumon kezdő vagyok. A kódot amennyire tudtam megformáztam. Hogyan tudnám megformázni jobban?
Siker
Köszönöm azért a segítséget. A programban ez volt a hiba:
Nem a fórumon
Hogyan tudnám megformázni
???
Alkalmazni kell
Köszönöm
Ezentúl megpróbálok ezen stílusok valamelyikéhez alkalmazkodni.
Escape-elned kell a szövegben
Ha "" közé akarsz rakni "-t akkor így tedd \"penz\". Vagy pedig így 'penz' simán.
Még azért lehetnek gondok a
Maguk a lekérdezések formázása is elég furcsa, de amit legfőképp nem értek, miért -1000 a referenciapénz, ráadásul stringként tárolva?
-1000