boas estou a 3 dias tentando dar um update mas n esta dando certo veja..
aqui eu listo varios inpu com valores do db
<? while($dado = mysql_fetch_array($dados)) { ?>
<input style="background-color:#FFF" class="tm s" name="dataa1[]" type="text" id="dataa1<?=$c;?>" size="35" value="<?=$dado["data1"]?>" />
<select class='selec' name="tipo1[<?=$c;?>]" id="caxa[]"><option><?=$dado["tipo1"]?></option><option>ddddd</option></select>
<select class='selec' name="codigor[<?=$c;?>]" id="caxa[]"><option><?=$dado["codigor"]?></option></select>
<select class='selec' name="codigom[<?=$c;?>]" id="caxa[]"><option><?=$dado["codigom"]?></option></select>
<select class='selec' name="sessaor[<?=$c;?>]" id="caxa[]"><option><?=$dado["sessaor"]?></option></select>
<select class='selec' name="sessaom[<?=$c;?>]" id="caxa[]"><option><?=$dado["sessaom"]?></option></select>
<input style="background-color:#FFF" class="tm" name="hora1[<?=$c;?>]" type="text" id="hora1[]" size="35" value="<?=$dado["hora1"]?>" />
<input style="background-color:#FFF" class="tm" name="hora1a[<?=$c;?>]" type="text" id="hora1a[]" size="35" value="<?=$dado["hora1a"]?>" /><br/>
<input type="hidden" name="count" id="count" value="<?=$c?>" />
<? $c++; } ?>
e depois de enviar para a pagina update eu faço assim..
$cont = $_POST["count"];
$i = 0;
for($i = 0; $i < $cont; $i++) {
$data11 = $_POST["dataa1"][$i];
$tipo1 = $_POST["tipo1"][$i];
$codigor = $_POST["codigor"][$i];
$codigom = $_POST["codigom"][$i];
$sessaor = $_POST["sessaor"][$i];
$sessaom = $_POST["sessaom"][$i];
$hora1 = $_POST["hora1"][$i];
$hora1a = $_POST["hora1a"][$i];
$query = mysql_query("UPDATE dados SET data1='$data11',tipo1='$tipo1',codigor='$codigor',codigom='$codigom',sessaor='$sessaor',sessaom='$sessaom',hora1='$hora1',hora1a='$hora1a' WHERE codigo='$id'");
o problema eh q se eu atualizo o campo 1 o campo 2 3 e etc.. tb recebem o mesmo valor, estou quebrando a cabeça
abracos
Duvida Cruel
Started By hostliv, 06/08/2011, 21:52
4 replies to this topic
#1
Posted 06/08/2011, 21:52
#2
Posted 08/08/2011, 00:47
Amigo, sabe essa linha abaixo?
Experimente colocá-la FORA do Loop do While!
Vai ficar assim (FINAL)
Testa ai pra nós e me fala!
Abração!
<input type="hidden" name="count" id="count" value="<?=$c?>" />
Experimente colocá-la FORA do Loop do While!
Vai ficar assim (FINAL)
<input style="background-color:#FFF" class="tm" name="hora1[<?=$c;?>]" type="text" id="hora1[]" size="35" value="<?=$dado["hora1"]?>" />
<input style="background-color:#FFF" class="tm" name="hora1a[<?=$c;?>]" type="text" id="hora1a[]" size="35" value="<?=$dado["hora1a"]?>" /><br/>
<? $c++; } ?><input type="hidden" name="count" id="count" value="<?=$c?>" />
Testa ai pra nós e me fala!
Abração!
#3
Posted 08/08/2011, 10:03
Ola eu naum entendi porque vc esta usando este codigo [<?=$c;?>] naum vi uma nescesidade dele???
#4
Posted 08/08/2011, 11:01
Ele está levando para a próxima página, a quantidade de itens uai... o.O
Mas da pra fazer isso também contando o VETOR lá do outro lado, mas cada um pensa de uma forma!
Abração!
Mas da pra fazer isso também contando o VETOR lá do outro lado, mas cada um pensa de uma forma!
Abração!
#5
Posted 08/08/2011, 21:49
boas amigos, bom eu consegui resolver apenas adicionando o id do produto na hora de salvar o db, pois o que eu fazia era alterar todas tabela q tenha o código 1 dai ele sempre alterava todas e ficava sempre o ultimo dado salvo, era coisa pequena mais que deu trabalho de perceber, mesmo assim vlw e abraços!!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)