Originariamente inviato da carlitosteam
Funziona alla grande...
Grazie mille
Invece non funziona,verificando sul database non avviene nessun cambiamento...
Questa è la pagina che contiene la classifica con il form
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//IT">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="description" content="Salernitana.oRg - Classifica Campionato Serie B 2009-2010" />
<meta name="keywords" content="salerno,salernitana,salernitano,calcio,tifosi,tifoso,arechi,tifo,ultras,ultrà,ultragranata,cori,merino,soligo,salernitana1919,salernitanaforum,ultrasalerno,ultrassalerno,campionato," />
<meta name="Generator" content="Questo sito e stato realizzato da Domenico/>
<base href="http://www.salernitana.org/" />
<title>Salernitana.oRg - Classifica Campionato Serie B 2009-2010</title>
<link rel="stylesheet" type="text/css" href="iscrizione.css" />
<!--[if IE]>
<script type="text/javascript" src="suckerfish.js"></script>
<![endif]-->
<script type="text/javascript" src="glossy.js"></script>
<script src="css_browser_selector.js" type="text/javascript"></script>
<style>
a
{
text-decoration: none;
}
</style>
</head>
<body>
<div id="container">CONTAINER
<div id="header">
<ul id="nav">[*]
[url="#"][b]Home[/b][/url]
<ul>
<h4>Rubriche</h4>
[/list]
[*]
[url="#"][b]Campionato[/b][/url]
<ul>
[*][url="#"]Classifica Serie B[/url][*][url="#"]Prossimo turno[/url][*][url="#"]Ultimo Turno[/url][*][url="#"]Il cammino Granata[/url][*][url="#"]Classifica marcatori[/url][*][url="#"]Statistiche[/url][*][url="#"]La Rosa[/url][/list]
[*]
[url="#"][b]News[/b][/url]
<ul>[*][url="#"]Ultime dal campo[/url][*][url="#"]Probabile Formazione[/url][*][url="#"]Calcio Mercato[/url]
[/list]
[*]
[url="#"][b]Rubriche[/b][/url]
<ul>[*][url="#"]Il muro Granata[/url][*][url="#"]L angolo del critico[/url][*][url="#"]L asino Stagionale[/url]
[/list]
[*]
[url="#"][b]Ultras[/b][/url]
<ul>[*][url="#"]La Storia Ultrà[/url][*][url="#"]Gruppi Ultras[/url][*][url="#"]Iniziative[/url][*][url="#"]Coereografie Granata[/url][*][url="#"]Cori ultras[/url][*][url="#"]Ultras Speciali[/url][/list][*]
[url="#"][b]Info[/b][/url]
<ul>[*][url="#"]Siti Amici[/url][*][url="#"]Ricevitorie Lottomatica[/url][*][url="#"]Listino biglietti[/url][*][url="#"]Contattaci[/url][*][url="#"]Segnalazioni[/url][*][url="#"]Faq[/url]
[/list][*][url="iscriviti.php"][b]Iscriviti[/b][/url]
</div>
<div id="nav">NAV
<font class="fontprofilo" >
Mostra le foto in cui ci sono io(7)
Modifica il mio profilo
</font>
</p>[*]<center><font class="fontprofilo">[b]Utenti a caso[/b]</center></font>[/list]
</div>
<div id="content" style="width: 568px; height: 459px"><center>[b]Classifica Campionato Serie B Tim 2009-2010[/b]</center>
<center>
<table width="490"border="0">
<tr>
<td align="right"width="49px"colspan="2" >
<font class="fontprofilo">Squadra</td>
<td align="center"width="54px"colspan="2" >
<font class="fontprofilo">Punti</td>
<td width="54px"colspan="2">
<font class="fontprofilo"><center>Vinte</center></td>
<td width="50px"colspan="2">
<font class="fontprofilo"><center>Perse</center></td>
<td width="50px"colspan="2">
<font class="fontprofilo"><center>Gol Fatti</center></td>
<td align="left"width="50px"colspan="2">
<font class="fontprofilo">Gol Subiti</td>
</tr> </table>
<?
include "config.php"; // file di connessione al Db
//seleziono i campi da visualizzare per singolo utente
$strsqlultima="SELECT *
FROM `classifica`
ORDER BY `classifica`.`punti` DESC
LIMIT 0 , 30";
$query1=@mysql_query("$strsqlultima") or die("Errore query database: " . mysql_error());
while($row=mysql_fetch_array($query1))
{
$squadra=$row['squadra'];
$punti=$row['punti'];
$vittorie=$row['vittorie'];
$perse=$row['perse'];
$golfatti=$row['golfatti'];
$golsubiti=$row['golsubiti'];
$id=$row['id'];
?>
<form name="signup" id="signup" method="post" action="aggiornaclassifica.php">
<table width="490">
<td width="52"colspan="2">
<input type="text" style="font-family:tahoma; font-size:11px;"name="campo[1]" value="<? echo "$squadra "?>" id="squadra" tabindex="7" size="9"/></td>
<td width="50px"colspan="2">
<input type="text" style="font-family:tahoma; font-size:11px;"name="campo[2]" value="<? echo "$punti"?>" id="punti" tabindex="7" size="1"/></td>
<td width="50px"colspan="2">
<input type="text" style="font-family:tahoma; font-size:11px;"name="campo[3]" value="<? echo "$vittorie"?>" id="squadra" tabindex="7" size="1"/></td>
<td width="50px"colspan="2">
<center>
<input type="text" style="font-family:tahoma; font-size:11px;"name="campo[4]" value="<? echo "$perse"?>" id="punti" tabindex="7" size="1"/></td></center>
<td width="50px"colspan="2">
<center>
<input type="text" style="font-family:tahoma; font-size:11px;"name="campo[5]" value="<? echo "$golfatti"?>" id="squadra" tabindex="7" size="1"/></td></center>
<td width="50px"colspan="2">
<center>
<input type="text" style="font-family:tahoma; font-size:11px;"name="campo[6]" value="<? echo "$golsubiti"?>" id="punti" tabindex="7" size="1"/></td></center>
<input type="hidden" name="campo[7]" value="<? echo "$id"?>" />
</table>
<?
//qui chiudo il ciclo while
}
?>
<center><td width="64"colspan="2">
<input type="submit" style="font-family:tahoma; font-size:11px;" size="1" value="Aggiorna" /></form></td>
</div></center>
</font>
<div id="extra"><font class="fontprofilo">[b]Login[/b]</font>
</a>
[b]Recupero Password[/b]</font>
</form>
</div>
<div id="footer">FOOTER</div>
</div>
</body>
</html>
Questa invece è la pagina che dovrebbe aggiornare
Codice PHP:
<META HTTP-EQUIV="REFRESH" CONTENT="10; URL=http://www.salernitana.org/index2.php">
<title>Aggiornamento elabora</title>
</head><link rel="stylesheet" type="text/css" href="iscrizione.css" />
<center><font class="fontprofilo">[b]Elaborazione classifica avvenuta![/b]</a></font></center>
<?php
//Apro la sessione e...
session_start();
include "config.php"; // file di connessione al Db
// selezioni la tabella
mysql_select_db('Sql310655_1') or die("Errore apertura database: " . mysql_error());
// recuperi i dati e separi l'array POST in tanti array quanti sono i campiPOST che invii:
// nel tuo caso sono sette
$recupero = array_chunk($_POST['campo'],7);
// cicli l'array recupero ed assegni il valore degli elementi alle tue variabili applicando la funzione
// mysql_real_escape_string()
foreach ($recupero as $keys) {
$id = mysql_real_escape_string($keys[7]);
$squadra= mysql_real_escape_string($keys[1]);
$punti = mysql_real_escape_string($keys[2]);
$vinte = mysql_real_escape_string($keys[3]);
$perse = mysql_real_escape_string($keys[4]);
$golfatti= mysql_real_escape_string($keys[5]);
$golsubiti = mysql_real_escape_string($keys[6]);
// fai la query di update
$strsql="UPDATE classifica SET punti='$punti', vittorie='$vinte', perse='$perse', golfatti='$golfatti', golsubiti='$golsubiti' WHERE id = '$id'";
@mysql_query("$strsql") or die("Errore query database: " . mysql_error());
} //chiudi il foreach
// metti il messaggio di successo
echo "<script>
alert(\"Aggiornamento dati avvenuto..\");
</script>";
Non avviene la modifica...mi da l alert con la scritta "Aggiornamenti dati avvenuto.." però risulta poi nessun cambiamento nel database come mai?