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