Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Colegas estou criando um sistema jogos onde atualizamos os resultados a partir de cada jogador para posteriormente o sistema fazer a classificação automática, porem estou com um problema, parece me ser simples mas ate agora não achei o erro, então vou disponibiliza-los para vcs me ajudarem a resolver.
O problema é que quando altero os dados, o arquivo me da uma confirmação da atualização, mas nada ocorre, os dados não são alterados. qual sera o erro.
Acredito que esteja no altform.php ou no edita.php.
PS:"Se você não conseguir baixar, entre em contato com ricardo.rohling@hotmail.com"
altform.php
<?
include('scripts/config.php');
?>
<TABLE ALIGN="CENTER" BORDER="1"><TR>
<TD WIDTH="40">TIME</TD>
<TD WIDTH="40">PONT</TD>
<TD WIDTH="40">JOG</TD>
<TD WIDTH="40">VIT</TD>
<TD WIDTH="40">EMP</TD>
<TD WIDTH="40">DER</TD>
<TD WIDTH="40">GOLP</TD>
<TD WIDTH="40">GOLC</TD>
<TD WIDTH="40">SGOL</TD>
</TR>
<TR>
<?
$id = $_GET['id'];
$query = "select * from times where id = '$id'";
$resultado = mysql_query($query);
$row = mysql_fetch_array($resultado);
$time = $row['time'];
$jogos = $row['jogos'];
$ponto = $row['ponto'];
$vitoria = $row['vitoria'];
$empate = $row['empate'];
$derota = $row['derota'];
$golpro = $row['golpro'];
$golcontra = $row['golcontra'];
$saldogols = $row['saldogols'];
?>
<form name="form" method="post" action="scripts/edita.php">
<TD WIDTH="40"><input name="time" type="text" class='form-box2' id="time" size="20" value='<?= $time; ?>'></TD>
<TD WIDTH="40"><SELECT name="ponto" id="ponto">
<OPTION VALUE="<?= $ponto; ?>"><?= $ponto; ?></OPTION>
<OPTION VALUE="0">0</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
<OPTION VALUE="5">5</OPTION>
<OPTION VALUE="6">6</OPTION>
<OPTION VALUE="7">7</OPTION>
<OPTION VALUE="8">8</OPTION>
<OPTION VALUE="9">9</OPTION>
<OPTION VALUE="10">10</OPTION>
<OPTION VALUE="11">11</OPTION>
<OPTION VALUE="12">12</OPTION>
</SELECT></TD>
<TD WIDTH="40"><SELECT name="jogos" id="jogos">
<OPTION VALUE="<?= $jogos; ?>"><?= $jogos; ?></OPTION>
<OPTION VALUE="0">0</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
</SELECT></TD>
<TD WIDTH="40"><SELECT name="vitoria" id="vitoria">
<OPTION VALUE="<?= $vitoria; ?>"><?= $vitoria; ?></OPTION>
<OPTION VALUE="0">0</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
</SELECT></TD>
<TD WIDTH="40"><SELECT name="empate" id="empate">
<OPTION VALUE="<?= $empate; ?>"><?= $empate; ?></OPTION>
<OPTION VALUE="0">0</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
</SELECT></TD>
<TD WIDTH="40"><SELECT name="derota" id="derota">
<OPTION VALUE="<?= $derota; ?>"><?= $derota; ?></OPTION>
<OPTION VALUE="0">0</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
</SELECT></TD>
<TD WIDTH="40"><SELECT name="golpro" id="golpro">
<OPTION VALUE="<?= $golpro; ?>"><?= $golpro; ?></OPTION>
<OPTION VALUE="0">0</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
<OPTION VALUE="5">5</OPTION>
<OPTION VALUE="6">6</OPTION>
<OPTION VALUE="7">7</OPTION>
<OPTION VALUE="8">8</OPTION>
<OPTION VALUE="9">9</OPTION>
<OPTION VALUE="10">10</OPTION>
<OPTION VALUE="11">11</OPTION>
<OPTION VALUE="12">12</OPTION>
<OPTION VALUE="13">13</OPTION>
<OPTION VALUE="14">14</OPTION>
<OPTION VALUE="15">15</OPTION>
<OPTION VALUE="16">16</OPTION>
<OPTION VALUE="17">17</OPTION>
<OPTION VALUE="18">18</OPTION>
<OPTION VALUE="19">19</OPTION>
<OPTION VALUE="20">20</OPTION>
<OPTION VALUE="21">21</OPTION>
<OPTION VALUE="22">22</OPTION>
<OPTION VALUE="23">23</OPTION>
<OPTION VALUE="24">24</OPTION>
<OPTION VALUE="25">25</OPTION>
<OPTION VALUE="26">26</OPTION>
<OPTION VALUE="27">27</OPTION>
<OPTION VALUE="28">28</OPTION>
<OPTION VALUE="29">29</OPTION>
<OPTION VALUE="30">30</OPTION>
</SELECT></TD>
<TD WIDTH="40"><SELECT name="golcontra" id="golcontra">
<OPTION VALUE="<?= $golcontra; ?>"><?= $golcontra; ?></OPTION>
<OPTION VALUE="0">0</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
<OPTION VALUE="5">5</OPTION>
<OPTION VALUE="6">6</OPTION>
<OPTION VALUE="7">7</OPTION>
<OPTION VALUE="8">8</OPTION>
<OPTION VALUE="9">9</OPTION>
<OPTION VALUE="10">10</OPTION>
</SELECT></TD>
<TD WIDTH="40"><SELECT name="saldogols" id="saldogols">
<OPTION VALUE="<?= $saldogols; ?>"><?= $saldogols; ?></OPTION>
<OPTION VALUE="-20">-20</OPTION>
<OPTION VALUE="-19">-19</OPTION>
<OPTION VALUE="-18">-18</OPTION>
<OPTION VALUE="-17">-17</OPTION>
<OPTION VALUE="-16">-16</OPTION>
<OPTION VALUE="-15">-15</OPTION>
<OPTION VALUE="-14">-14</OPTION>
<OPTION VALUE="-13">-13</OPTION>
<OPTION VALUE="-12">-12</OPTION>
<OPTION VALUE="-11">-11</OPTION>
<OPTION VALUE="-10">-10</OPTION>
<OPTION VALUE="-9">-9</OPTION>
<OPTION VALUE="-8">-8</OPTION>
<OPTION VALUE="-7">-7</OPTION>
<OPTION VALUE="-6">-6</OPTION>
<OPTION VALUE="-5">-5</OPTION>
<OPTION VALUE="-4">-4</OPTION>
<OPTION VALUE="-3">-3</OPTION>
<OPTION VALUE="-2">-2</OPTION>
<OPTION VALUE="-1">-1</OPTION>
<OPTION VALUE="0">0</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
<OPTION VALUE="5">5</OPTION>
<OPTION VALUE="6">6</OPTION>
<OPTION VALUE="7">7</OPTION>
<OPTION VALUE="8">8</OPTION>
<OPTION VALUE="9">9</OPTION>
<OPTION VALUE="10">10</OPTION>
<OPTION VALUE="11">11</OPTION>
<OPTION VALUE="12">12</OPTION>
<OPTION VALUE="13">13</OPTION>
<OPTION VALUE="14">14</OPTION>
<OPTION VALUE="15">15</OPTION>
<OPTION VALUE="16">16</OPTION>
<OPTION VALUE="17">17</OPTION>
<OPTION VALUE="18">18</OPTION>
<OPTION VALUE="19">19</OPTION>
<OPTION VALUE="20">20</OPTION>
</SELECT></TD>
</TR></TABLE>
<CENTER><input type="submit" name="Submit" value="Enviar">
<input type="reset" name="Submit2" value="Limpar">
</form>
</CENTER>
edita.php
<?
include('config.php');
?>
<?
$id = $_POST['id'];
$time = $_POST['time'];
$jogos = $_POST['jogos'];
$ponto = $_POST['ponto'];
$vitoria = $_POST['vitoria'];
$empate = $_POST['empate'];
$derota = $_POST['derota'];
$golpro = $_POST['golpro'];
$golcontra = $_POST['golcontra'];
$saldogols = $_POST['saldogols'];
$query_alterar = "UPDATE times SET
time = '$time',
jogos = '$jogos',
ponto = '$ponto',
vitoria = '$vitoria',
empate = '$empate',
derota = '$derota',
golpro = '$golpro',
golcontra = '$golcontra',
saldogols = '$saldogols'
WHERE id = '$id'";
$rs_alterar = mysql_query($query_alterar);
if($rs_alterar)
?>
<script LANGUAGE="JavaScript" TYPE="text/javascript"> alert ("time\n edição de time efetuada com sucesso")</SCRIPT>
<script language="JavaScript">window.location.href="../listarform.php";</SCRIPT>
sql
-- phpMyAdmin SQL Dump
-- version 3.4.10.1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tempo de Geração: 06/07/2012 às 23h01min
-- Versão do Servidor: 5.1.63
-- Versão do PHP: 5.2.17
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Banco de Dados: extremos_camp
--
-- --------------------------------------------------------
--
-- Estrutura da tabela times
--
CREATE TABLE IF NOT EXISTS `times` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`time` varchar(100) NOT NULL DEFAULT '',
`jogos` varchar(100) NOT NULL DEFAULT '',
`ponto` varchar(100) NOT NULL DEFAULT '',
`vitoria` varchar(100) NOT NULL DEFAULT '',
`empate` varchar(100) NOT NULL DEFAULT '',
`derota` varchar(100) NOT NULL DEFAULT '',
`golpro` varchar(100) NOT NULL DEFAULT '',
`golcontra` varchar(100) NOT NULL DEFAULT '',
`saldogols` varchar(100) NOT NULL DEFAULT '',
`status` varchar(10) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=18 ;
--
-- Extraindo dados da tabela times
--
INSERT INTO times (id, time, jogos, ponto, vitoria, empate, derota, golpro, golcontra, saldogols, status) VALUES
(15, 'Sao Paulo', '3', '2', '4', '0', '0', '0', '0', '2', '1'),
(14, 'Corinthians', '2', '5', '4', '2', '0', '0', '0', '0', '1'),
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;Tente imprimir a consulta gerada pelo seu alterar. As vezes alí mesmo você pode diagnosticar o erro. Se imprimir, cole a consulta aqui, mais facil do que a gente instalar toda essa budega aí :thumbsup:
1. Inteligencia neste forum todos, em algum grau, possuem
2. Educacao é sempre bom, precisar de uma pessoa e ofende la nao costuma ser atitudes proveitosas, tambem nao é algo que pessoas inteligentes façam
3. Em momento nenhum você passa o id para o edita.php, mas isso é assunto de PHP, vou passar para o forum de la.
Obrigado, era realmente o id! esta resolvido.
Parece-me que ninguém nesse forum tem inteligencia!
Cadê a camaradagem pessoal?
estou precisando de ajuda.