-
parse error
Ciao,
sto creando un browsergame,
ho scritto questo file che visualizza le varie quantità di ogni merce presente in ogni magazzino che si possiede
ma mi fa questo errore:
Parse error: syntax error, unexpected T_VARIABLE in /membri/ilmondonliner/ERASTIA/gestisci_magazzini.php on line 4
e questo sarebbe il codice:
Codice PHP:
<div align="center"><table border=4><tr><?
for ($mel = 1; $mel <= 3; ++$mel) {
$table = 'oggetto';
$mid = 'id_oggetto';
$cos = $mel;
$queryj = "SELECT FROM `$table` " .
"WHERE `$mid` = '$cos' ";
$resultj = mysql_query($queryj) or die (mysql_error());
$j = mysql_fetch_array($resultj);
foreach($j as $chiave=>$valore)
$$chiave = $valore;
echo "<td>" . $nome_oggetto . "</td>";
}?></tr><?
for ($mul = 1; $mul <= 6; ++$mul) {
$table = 'erastia_edifici';
$mid = 'building_id';
$cos = $mul;
$queryj = "SELECT FROM `$table` " .
"WHERE `$mid` = '$cos' ";
$resultj = mysql_query($queryj) or die (mysql_error());
$j = mysql_fetch_array($resultj);
foreach($j as $chiave=>$valore)
$$chiave = $valore;
$own ='A|'.$azienda_id;
if ($owneredif == $own) {
$table = 'personaggio_inventario3';
$mid = 'inv_id';
$cos = $destin;
$queryj = "SELECT FROM `$table` " .
"WHERE `$mid` = '$cos' ";
$resultj = mysql_query($queryj) or die (mysql_error());
$j = mysql_fetch_array($resultj);
foreach($j as $chiave=>$valore)
$$chiave = $valore;?><tr><?
for ($mol = 1; $mol <= $nobj; ++$mol) {
$table = 'oggetto';
$mid = 'id_oggetto';
$cos = $mol;
$queryj = "SELECT FROM `$table` " .
"WHERE `$mid` = '$cos' ";
$resultj = mysql_query($queryj) or die (mysql_error());
$j = mysql_fetch_array($resultj);
foreach($j as $chiave=>$valore)
$$chiave = $valore;
echo "<tr><td>" . $$nome_oggetto . "</td>";
}?></tr><?
}
Potreste perfavore aiutarmi a risolverlo?
-
C'è sicuramente un asterisco di troppo alla fine della terza riga, ma anche in tante altre. Senza contare le volte in cui metti due simboli di dollaro.
-
scusa ma non penso che sia quello gli asterischi non ci sono nel codice originale, ce li ha messi automaticamente il forum al posto degli spazi non so il perchè :confused:
I doppi simboli di dollaro sono regolari, servono per fare delle variabili con nomi variabili.
Avete qualche altra idea?
-
Sono almeno 5 anni che scrivo php in questo forum, e non mi ha mai aggiunto un asterisco di sua iniziativa. Ricontrolla bene.
In ogni caso, la quarta riga è quella dell'assegnamento? Da dove inizia il codice originario?
Ciao!
-
Questo codice è preso direttamente (con copia e incolla) quindi le righe dell'editor php del forum dovrebbero corrispondere con quelledel codic originario.
p.s. :Ho tolto gli asterischi ma non chiedetemi perché erano comparsi prima :).
-
Provando a copiare pari pari il codice, ricevo un errore di sintassi differente in quanto manca una graffa chiusa e il simbolo di fine del codice PHP, risolto questo non rimane nessun errore di sintassi PHP.