Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    10

    [PHP] Errore di sintassi in una query

    provando a costruire una pagina per inserire dati un mysql, mi restituisce questo errore

    Parse error: syntax error, unexpected T_STRING in /membri/polarcade/provaphp/prova.php on line 85
    alla riga 85 c'e' questa stringa

    Codice PHP:
    $query INSERT INTO  $table . (num_garadatasquadra_casasquadra_ospitiris_squadra_Aris_squadra_BVALUES ('$num_gara''$data''$squadra_casa''$squadra_ospiti''$ris_squadra_A''$ris_squadra_B'); 
    riporto sotto il codice intero della pagina

    Codice PHP:
    <HTML><HEAD><TITLE>Polisportiva Comunale Arcade</TITLE>
    <?php include ("./include/metatag.txt"?>
    <LINK REL="stylesheet" HREF="1.css" TYPE="text/css">
    </HEAD>
    <BODY BGCOLOR="#6699CC">
    <TABLE width="796" HEIGHT="500" BORDER="0" CELLSPACING="1" CELLPADDING="0" align="center"><TR><TD BGCOLOR="#000000">

    <TABLE width="796" HEIGHT="100%" BORDER="0" CELLSPACING="1" CELLPADDING="0"><TR><TD BGCOLOR="#5AACFF" HEIGHT="145"><a href="index.php">
    [img]img/logo_arcade.jpg[/img]</a>
    [img]img/scritta_polarcade.gif[/img]</TD></TR>
    <TR><TD BGCOLOR="#5AACFF" VALIGN="top" WIDTH="100%"><CENTER>
    <TABLE BORDER="0" WIDTH="100%" HEIGHT="15" CELLSPACING="1" CELLPADDING="0"><TR><TD BGCOLOR="#000000" WIDTH="100%">
    <?php include ("./include/header_date.php") ; ?>
    </TD></TR></TABLE></CENTER>
    <CENTER><TABLE BORDER="0" CELLSPACING="25">
    <TR><TD valign="top">
    <?php include ("./include/menusx.php") ; ?>
    </TD>
    <TD valign="top">
    <TABLE BORDER="0" WIDTH="577" HEIGHT="450" CELLPADDING="1" CELLSPACING="1" BGCOLOR="#000000"><TR><TD bgcolor="#336699" HEIGHT="10"><div align="center"><font face="verdana" size="2" color="#FFFFFF">[b][/b]</font></div></TD></TR>
    <TR><TD VALIGN="top" BGCOLOR="#FFFFFF">



    <CENTER>
    <table border="0" width="95%"><tr><td>
    <font face="verdana" size="2" color="#000000">
    <?php
    function insert_ris() {
    include (
    "./include/function/mysql.php") ;
    $db mysql_connect($db_host$db_user$db_password
    or die (
    "Errore nella connessione al database. Verificare i parametri nel file mysql.php");
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file mysql.php");
    $table "cal_" $table ;
    $query INSERT INTO  $table . (num_garadatasquadra_casasquadra_ospitiris_squadra_Aris_squadra_BVALUES ('$num_gara''$data''$squadra_casa''$squadra_ospiti''$ris_squadra_A''$ris_squadra_B');
    mysql_query($query);
    mysql_close($db);
    echo 
    "<font face="verdana" size="3" color="#000000">[b]Risultato inserito correttamente[/b]</font>";
    }
    if (
    $data && $table && $squadra_casa && $squadra_ospite && $ris_squadra_A && $ris_squadra_B) {
     
    insert_ris();
    }
    else { echo 
    "NON HAI INSERITO TUTTI I CAMPI"; } 
    ?>
    <table border="0" width="95%">
    <form method="post" action="prova.php">
    <tr><td colspan="2" align="center"><font face="verdana" size="3" color="#000000">[b]Inserisci un risultato[/b]</font></td></tr>
    <tr><td colspan="2"></td></tr>
    <tr>
    <td><font face="verdana" size="2" color="#000000">[b]Numero Gara[/b]</font></td>
    <td><input type="text" name="num_gara"></td>
    </tr>
    <tr>
    <td><font face="verdana" size="2" color="#000000">[b]Data *[/b]</font></td>
    <td><input type="text" name="data"></td>
    </tr>
    <tr>
    <td><font face="verdana" size="2" color="#000000">[b]Serie *[/b]</font></td>
    <td>
    <select name="table">
    <option value="2div">Seconda Divisione Femminile Girone A</option>
    <option value="seried">Serie D Femminile Girone D</option>
    <option value="under16A">Under 16 Femminile Girone A</option>
    <option value="under16B">Under 16 Femminile Girone B</option>
    </select>
    </td>
    </tr>
    <tr>
    <td><font face="verdana" size="2" color="#000000">[b]Squadra locale *[/b]</font></td>
    <td><input type="text" name="squadra_casa"></td>
    </tr>
    <tr>
    <td><font face="verdana" size="2" color="#000000">[b]Squadra ospite *[/b]</font></td>
    <td><input type="text" name="squadra_ospite"></td>
    </tr>
    <tr>
    <td align="center"><font face="verdana" size="2" color="#000000">[b]Punteggio casa *[/b]</font></td>
    <td><input type="text" name="ris_squadra_A"></td>
    </tr>
    <tr>
    <td align="center"><font face="verdana" size="2" color="#000000">[b]Punteggio ospiti *[/b]</font></td>
    <td><input type="text" name="ris_squadra_B"></td>
    </tr>
    <tr>
    <td colspan="2"></td>
    </tr>
    <tr>
    <td><input type="submit" value="Invia risultato"></td>
    <td><input type="reset" value="Annulla"></td>
    </tr>
    </form></table>

    <font face="verdana" size="2" color="#000000">[i]I campi contrassegnati con * sono obbligatori[/i]</font>
    </font>
    </td></tr></table>


    </CENTER></TD></TR></TABLE>

    </TD></TR></TABLE>
    </TD></TR></TABLE>
    </TD></TR></TABLE>

    <?php include ("./include/bottom.php") ; ?>
    </BODY></HTML>
    EDIT: non so se sia piu' corretto considerarlo un problema con php o con mysql.. ai moderatori la correzione cmq.

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    $query = "INSERT INTO".$table." (num_gara, data, squadra_casa, squadra_ospiti, ris_squadra_A, ris_squadra_B) VALUES ('".$num_gara."', '".$data."', '".$squadra_casa."', '".$squadra_ospiti."', '".$ris_squadra_A."', '".$ris_squadra_B."')";

    usa un edito migliore magari. io uso zend. con esso, vedi subito l'errore di sintassi senza dover provare prima

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    10

    Grazie 1000

    non conosco. per l'html ho sempre usato il blocco note, e ho mantenuto questa abitudine anche per il php.

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Con notepad e' tutto monocromatico.Va bene cmq e' solo che zend e' piu' comodo e alla pressione delle prime lettere di un comando, ti crea una lista di selezione per tutte le funzioni che esistono con quelle lettere iniziali

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.