Visualizzazione risultati 1 fino 6 di 6

Discussione: parse error

  1. #1
    ilmondonliner non è connesso Utente giovane
    Data registrazione
    05-12-2011
    Messaggi
    44

    Predefinito 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?
    Ultima modifica di ilmondonliner : 27-06-2013 alle ore 18.18.16

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    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.
    Ultima modifica di karl94 : 26-06-2013 alle ore 22.48.13

  3. #3
    ilmondonliner non è connesso Utente giovane
    Data registrazione
    05-12-2011
    Messaggi
    44

    Predefinito

    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è
    I doppi simboli di dollaro sono regolari, servono per fare delle variabili con nomi variabili.
    Avete qualche altra idea?

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    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!

  5. #5
    ilmondonliner non è connesso Utente giovane
    Data registrazione
    05-12-2011
    Messaggi
    44

    Predefinito

    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 :).
    Ultima modifica di ilmondonliner : 27-06-2013 alle ore 17.54.12

  6. #6
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    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.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •