Visualizzazione risultati 1 fino 9 di 9

Discussione: Errore in esecuzione!

  1. #1
    Guest

    Predefinito Errore in esecuzione!

    Ciao a tutti, ho ultimato uno script ma mi da questo errore qui su AlterVista:
    Parse error: syntax error, unexpected T_FUNCTION in /membri/sim/demo/altro/funzioni.php on line 1
    Codice PHP:
    <?php
    /* funzioni sito/admin */
    function sql($query) {
    $q = mysql_query($query);
    return
    mysql_fetch_array($q);
    }

    /* funzioni admin */
    function err($text) {
    return
    "<div class=\"insidebox\">
    <div class=\"title\">C'è un errore...</div>
    <p>
    $text</p>
    </div><br /><br /><!-- insidebox -->"
    ;
    }

    function
    special($text) {
    $rpl = str_replace("\\","",$text);
    $rpl = str_replace("\"","&quot;",$text);
    $rpl = str_replace("'","&apos;",$text);
    return
    $rpl;
    }

    function
    fck() {
    return <<<echo
    <script type="text/javascript" src="fckeditor/fckeditor.js"></script>
    <script type="text/javascript">
    window.onload = function(){
    var oFCKeditor = new FCKeditor('MyTextarea') ;
    oFCKeditor.BasePath = 'fckeditor/' ;
    oFCKeditor.ReplaceTextarea() ;
    }
    </script>
    echo;
    }
    ?>
    Dove sbaglio? xD ciauuu! ^^

  2. #2
    Guest

    Predefinito

    La funzione fck è sbagliata, al limite dovrebbe essere
    Codice PHP:
    function fck() {
    echo<<<FINE
    <script type="text/javascript" src="fckeditor/fckeditor.js"></script>
    <script type="text/javascript">
    window.onload = function(){
    var oFCKeditor = new FCKeditor('MyTextarea') ;
    oFCKeditor.BasePath = 'fckeditor/' ;
    oFCKeditor.ReplaceTextarea() ;
    }
    </script>
    FINE
    }

  3. #3
    Guest

    Predefinito

    Sinceramente a me non da nessun errore.

  4. #4
    Guest

    Predefinito

    Ok...ora eseguendo la query mi dice questo (da phpmyadmin):
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''tema' ('id', 'sopra', 'sotto', 'menusotto', 'css', 'homepage', 'logo', 'bg', 's' at line 1
    codice query:
    http://stoner.altervista.org/index.p...ion=view&id=21
    Dove sbaglio? xD Grazie! ^^
    (Non ho postato la query perchè è 17531 caratteri... troppo lunga! XD)

  5. #5
    Guest

    Predefinito

    Prova a fare una cosa del tipo
    Codice:
    INSERT INTO tema(sopra, sotto, menusotto, css, homepage, logo, bg, sepmenu, icona) VALUES('<br><br><body bgcolor="#d8d8d8" leftmargin="50" topmargin="50" marginwidth="50" marginheight="50" alink="#000000" vlink="#000000"> ... ', //ecc ecc
    praticamente li dove hai messo le virgolette non ci vanno..

  6. #6
    Guest

    Predefinito

    ...cosa vuoi dire? xD Non ho capito! XD

  7. #7
    Guest

    Predefinito

    Hai messo gli apici ( ' ) in posti in cui non vanno, la sintassi prevede l'uso degli apici per l'inserimento dei valori, tu li hai messi nella query dove definisci i campi da riempire e la tabella.
    Come l'esempio che ti ho mostrato devi fare una cosa del tipo
    Codice:
    INSERT INTO table(uno, due) 
    VALUES('1', '2');
    mentre tu hai fatto
    Codice:
    INSERT INTO 'table'('uno', 'due') 
    VALUES('1', '2');
    In questo modo è errato, devi fare come ho scritto in precedenza.-

  8. #8
    Guest

    Predefinito

    Ok...ho provato a modificare tutto il file sql ma non mi riesce questo:
    http://stoner.altervista.org/index.p...ion=view&id=22
    Perché? xD

    PS. Lo sto facendo da php:
    Codice PHP:
    $apro = fopen("db.sql","r");
    $leggo = fread($apro, filesize("db.sql"));
    $espl = explode(";",$leggo);
    $conto = count($espl) - 1; $query = "";
    for(
    $i = 0; $i < $conto; $i++) { $query .= mysql_query($espl[$i]) or die(mysql_error()); }
    Si esegue...ma non carica l'insert nel "tema"! XD
    Ultima modifica di sIM : 30-05-2009 alle ore 21.26.10

  9. #9
    Guest

    Predefinito

    Prova a non mettere il campo id. Cioè invece di fare
    Codice:
    INSERT INTO tema (id, sopra, sotto, menusotto, css, homepage, logo, bg, sepmenu, icona) VALUES ('','<br> //ecc ecc
    fai
    Codice:
    INSERT INTO tema (sopra, sotto, menusotto, css, homepage, logo, bg, sepmenu, icona) VALUES ('<br> //ecc ecc
    tanto l'id lo mette in automatico se è una chiave primaria che si autoincrementa.

Regole di scrittura

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