quale endif ??Originariamente inviato da beejay
lo so...ma se rimetto endif mi da' parse error inaspettato su T_endif, se lo tolgo mi da questo errore di connessione.
è questo che nn capisco.
boh....![]()
quale endif ??Originariamente inviato da beejay
lo so...ma se rimetto endif mi da' parse error inaspettato su T_endif, se lo tolgo mi da questo errore di connessione.
è questo che nn capisco.
boh....![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
if (mysql_query($query, $db))
echo "Il torneo è stato aggiornato correttamente";
else
echo "Erorre durante l'aggiornamento".mysql_error();
mysql_close($db); endif;
foot();
?>
Gia' controlla la sintassi dell'if.Originariamente inviato da beejay
if (mysql_query($query, $db))
echo "Il torneo è stato aggiornato correttamente";
else
echo "Erorre durante l'aggiornamento".mysql_error();
mysql_close($db); endif;
foot();
?>
in quello che hai postato la if finisce dopo l'else, quindi quell'endif (sintassi alternativa sconsigliata) o e' di troppo oppure viene da piu' lontano.
In altre parole: se c'e' endif hai un errore di parser, se togli endif hai un errore di connessione. Sono due errori diversi. Il primo maschera il secondo perche' ti fa uscire dallo script. E non e' detto che poi non ci sia altro.
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ok...
questo è lo script per intero com'è ora con l'errore senza endif
codice:<? include("top_foot.inc.php"); include("config.inc.php"); top(); $query="select * from torneo where id='$id'"; $ris=mysql_query($query); mysql_query($aggiorna); while($row = mysql_fetch_array($ris)) { $data = $row['data']; $nometorneo = $row['nometorneo']; $gio1q = $row['gio1q']; $hdp1q = $row['hdp1q'] ; $totale1q =$row['totale1q']; $gio2q = $row['gio2q']; $hdp2q = $row['hdp2q'] ; $totale2q =$row['totale2q']; $gio3q = $row['gio3q']; $hdp3q = $row['hdp3q'] ; $totale3q =$row['totale3q']; } if(isset($_POST['DataPassata'])) $DataDaIns = $_POST['DataPassata']; else $DataDaIns = $data; if(isset($_POST['NometorneoPassato'])) $nometorneodaIns = $_POST['NometorneoPassato']; else $nometorneodaIns = $nometorneo; if(isset($_POST['gio1qPassato'])) $gio1qdaIns = $_POST['gio1qPassato']; else $gio1qdaIns = $gio1q; if(isset($_POST['hdp1qPassato'])) $hdp1qdaIns = $_POST['hdp1qPassato']; else $hdp1qdaIns = $hdp1q; if(isset($_POST['Totale1qPassato'])) $totale1qdaIns = $_POST['Totale1qPassato']; else $totale1qdaIns = $totale1q; if(isset($_POST['gio2qPassato'])) $gio2qdaIns = $_POST['gio2qPassato']; else $gio2qdaIns = $gio2q; if(isset($_POST['hdp2qPassato'])) $hdp2qdaIns = $_POST['hdp2qPassato']; else $hdp2qdaIns = $hdp2q; if(isset($_POST['Totale2qPassato'])) $totale2qdaIns = $_POST['Totale2qPassato']; else $totale2qdaIns = $totale2q; if(isset($_POST['gio3qPassato'])) $gio3qdaIns = $_POST['gio3qPassato']; else $gio3qdaIns = $gio3q; if(isset($_POST['hdp3qPassato'])) $hdp3qdaIns = $_POST['hdp3qPassato']; else $hdp3qdaIns = $hdp3q; if(isset($_POST['Totale3qPassato'])) $totale3qdaIns = $_POST['Totale3qPassato']; else $totale3qdaIns = $totale3q; $aggiorna = "UPDATE torneo SET nometorneo='$nometorneodaIns', data='$DataDaIns', gio1q='$gio1qdaIns', hdp1q='$hdp1qdaIns',totale1q='$totale1qdaIns', gio2q='$gio2qdaIns', hdp2q='$hdp2qdaIns',totale2q='$totale2qdaIns', gio3q='$gio3qdaIns', hdp3q='$hdp3qdaIns',totale3q='$totale3qdaIns' WHERE id='$id'"; if (mysql_query($aggiorna, $db)) echo "Il torneo è stato aggiornato correttamente"; else echo "Erorre durante l'aggiornamento".mysql_error(); mysql_close(); foot(); ?>
$query="select * from torneo where id='$id'";
$ris=mysql_query($query);
mysql_query($aggiorna);
che ci fa li mysql_query($aggiorna); ?
poi la connessione e' in config.inc.php. sicuro che va bene?
$id da dove arriva? Dal POST? allora '$_POST[id]'
aggiungi la segnalazione di errore alla prima query.
$ris=mysql_query($query) OR DIE(mysql_error());
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
mmmhhh...
il config è ok...perchè l'insert e il view funzionano...il problema è qui dentro. anche ora col seguente script mi da error 10060
Codice PHP:<? include("top_foot.inc.php");
include("config.inc.php");
top();
$query="select * from torneo where id='$id'";
$ris=mysql_query($query) OR DIE(mysql_error());
while($row = mysql_fetch_array($ris))
{
$data = $row['data'];
$nometorneo = $row['nometorneo'];
$gio1q = $row['gio1q'];
$hdp1q = $row['hdp1q'] ;
$totale1q =$row['totale1q'];
$gio2q = $row['gio2q'];
$hdp2q = $row['hdp2q'] ;
$totale2q =$row['totale2q'];
$gio3q = $row['gio3q'];
$hdp3q = $row['hdp3q'] ;
$totale3q =$row['totale3q'];
}
$id = '$_POST[id]';
if(isset($_POST['DataPassata']))
$DataDaIns = $_POST['DataPassata'];
else
$DataDaIns = $data;
if(isset($_POST['NometorneoPassato']))
$nometorneodaIns = $_POST['NometorneoPassato'];
else
$nometorneodaIns = $nometorneo;
if(isset($_POST['gio1qPassato']))
$gio1qdaIns = $_POST['gio1qPassato'];
else
$gio1qdaIns = $gio1q;
if(isset($_POST['hdp1qPassato']))
$hdp1qdaIns = $_POST['hdp1qPassato'];
else
$hdp1qdaIns = $hdp1q;
if(isset($_POST['Totale1qPassato']))
$totale1qdaIns = $_POST['Totale1qPassato'];
else
$totale1qdaIns = $totale1q;
if(isset($_POST['gio2qPassato']))
$gio2qdaIns = $_POST['gio2qPassato'];
else
$gio2qdaIns = $gio2q;
if(isset($_POST['hdp2qPassato']))
$hdp2qdaIns = $_POST['hdp2qPassato'];
else
$hdp2qdaIns = $hdp2q;
if(isset($_POST['Totale2qPassato']))
$totale2qdaIns = $_POST['Totale2qPassato'];
else
$totale2qdaIns = $totale2q;
if(isset($_POST['gio3qPassato']))
$gio3qdaIns = $_POST['gio3qPassato'];
else
$gio3qdaIns = $gio3q;
if(isset($_POST['hdp3qPassato']))
$hdp3qdaIns = $_POST['hdp3qPassato'];
else
$hdp3qdaIns = $hdp3q;
if(isset($_POST['Totale3qPassato']))
$totale3qdaIns = $_POST['Totale3qPassato'];
else
$totale3qdaIns = $totale3q;
$aggiorna = "UPDATE torneo SET nometorneo='$nometorneodaIns', data='$DataDaIns', gio1q='$gio1qdaIns', hdp1q='$hdp1qdaIns',totale1q='$totale1qdaIns', gio2q='$gio2qdaIns', hdp2q='$hdp2qdaIns',totale2q='$totale2qdaIns', gio3q='$gio3qdaIns', hdp3q='$hdp3qdaIns',totale3q='$totale3qdaIns' WHERE id='$id'";
mysql_query($aggiorna);
if (mysql_query($aggiorna, $db))
echo "Il torneo è stato aggiornato correttamente";
else
echo "Erorre durante l'aggiornamento".mysql_error();
mysql_close();
foot();
?>
![]()
$query="select * from torneo where id='$id'";
$ris=mysql_query($query) OR DIE("errore nella select " mysql_error());
Metti tutta la segnalazione di errore (copia incolla) con la modifica di cui sopra.
ripeto dove prendi $id, e perche' lo passi poi da POST???
vediamo sta connessione. togli i tuoi dati e mettine di fasulli, pero' non cambiare la forma.
$id = '$_POST[id]'; <-- questo e' errato
$id = $_POST['id'];
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
dunque adesso mi da' questo errore parse error, unexpected T_STRING sulla linea $ris=mysql_query($query) OR DIE("errore nella select " mysql_error());
[PHP]<? include("top_foot.inc.php");
include("config.inc.php");
top();
$query="select * from torneo where id='$id'";
$ris=mysql_query($query) OR DIE("errore nella select " mysql_error());
while($row = mysql_fetch_array($ris))
{
$data = $row['data'];
$nometorneo = $row['nometorneo'];
$gio1q = $row['gio1q'];
$hdp1q = $row['hdp1q'] ;
$totale1q =$row['totale1q'];
$gio2q = $row['gio2q'];
$hdp2q = $row['hdp2q'] ;
$totale2q =$row['totale2q'];
$gio3q = $row['gio3q'];
$hdp3q = $row['hdp3q'] ;
$totale3q =$row['totale3q'];
}
if(isset($_POST['DataPassata']))
$DataDaIns = $_POST['DataPassata'];
else
$DataDaIns = $data;
if(isset($_POST['NometorneoPassato']))
$nometorneodaIns = $_POST['NometorneoPassato'];
else
$nometorneodaIns = $nometorneo;
if(isset($_POST['gio1qPassato']))
$gio1qdaIns = $_POST['gio1qPassato'];
else
$gio1qdaIns = $gio1q;
if(isset($_POST['hdp1qPassato']))
$hdp1qdaIns = $_POST['hdp1qPassato'];
else
$hdp1qdaIns = $hdp1q;
if(isset($_POST['Totale1qPassato']))
$totale1qdaIns = $_POST['Totale1qPassato'];
else
$totale1qdaIns = $totale1q;
if(isset($_POST['gio2qPassato']))
$gio2qdaIns = $_POST['gio2qPassato'];
else
$gio2qdaIns = $gio2q;
if(isset($_POST['hdp2qPassato']))
$hdp2qdaIns = $_POST['hdp2qPassato'];
else
$hdp2qdaIns = $hdp2q;
if(isset($_POST['Totale2qPassato']))
$totale2qdaIns = $_POST['Totale2qPassato'];
else
$totale2qdaIns = $totale2q;
if(isset($_POST['gio3qPassato']))
$gio3qdaIns = $_POST['gio3qPassato'];
else
$gio3qdaIns = $gio3q;
if(isset($_POST['hdp3qPassato']))
$hdp3qdaIns = $_POST['hdp3qPassato'];
else
$hdp3qdaIns = $hdp3q;
if(isset($_POST['Totale3qPassato']))
$totale3qdaIns = $_POST['Totale3qPassato'];
else
$totale3qdaIns = $totale3q;
$aggiorna = "UPDATE torneo SET nometorneo='$nometorneodaIns', data='$DataDaIns', gio1q='$gio1qdaIns', hdp1q='$hdp1qdaIns',totale1q='$totale1qdaIns', gio2q='$gio2qdaIns', hdp2q='$hdp2qdaIns',totale2q='$totale2qdaIns', gio3q='$gio3qdaIns', hdp3q='$hdp3qdaIns',totale3q='$totale3qdaIns' WHERE id='$id'";
mysql_query($aggiorna);
if (mysql_query($aggiorna, $db))
echo "Il torneo è stato aggiornato correttamente";
else
echo "Erorre durante l'aggiornamento".mysql_error();
mysql_close();
foot();
?>
l'id non credo serva..lo si specifica nella pagina forms di modifica che poi passa tutto a questo saveupdate.php....
![]()