PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.
Moderadores: Administradores, Moderadores
por kugasthelast » Segunda Jul 30, 2007 15:25
Volto a colocar o mesmo topico... sorry....

bem.... o que me acontece é k eu nao consigo receber id e grava-lo na base de dados SQL
o codigo que recebe é este:
- Código: Seleccionar todos
<?PHP
$user=$_GET['id'];
$sel2="SELECT iduser FROM tbl_utilizador WHERE iduser='$user'";
#echo $sel2;
#echo $user;
$result2=mysql_query($sel2, $con) or die ("Error in query:" . mysql_error());
$row=mysql_fetch_array($result2);
?>
-
kugasthelast
- Aprendiz

-
- Mensagens: 71
- Registado: Quinta Jul 19, 2007 14:31
por Triple » Segunda Jul 30, 2007 18:33
Se queres inserir fazes:
- Código: Seleccionar todos
INSERT INTO tabela (campo1, campo2) VALUES ('1', '2')
Isto é um exemplo... agora adaptas às tuas necessidades... o que estás a fazer ai é a selecionar...
Cumps
-
Triple
- Membro de Ouro

-
- Mensagens: 650
- Registado: Sexta Jun 24, 2005 14:27
por scroll » Terça Jul 31, 2007 9:31
kugasthelast Escreveu:Volto a colocar o mesmo topico... sorry....

bem.... o que me acontece é k eu nao consigo receber id e grava-lo na base de dados SQL
o codigo que recebe é este:
- Código: Seleccionar todos
<?PHP
$user=$_GET['id'];
$sel2="SELECT iduser FROM tbl_utilizador WHERE iduser='$user'";
#echo $sel2;
#echo $user;
$result2=mysql_query($sel2, $con) or die ("Error in query:" . mysql_error());
$row=mysql_fetch_array($result2);
?>
boas, mas não recebes ou não consegues gravar ?
abraço,
-
scroll
- Aprendiz

-
- Mensagens: 50
- Registado: Sexta Mai 11, 2007 9:55
-
por kugasthelast » Terça Jul 31, 2007 14:39
Para gravar ja ta pronto..... falta é, receber!!!! nao consigo....

-
kugasthelast
- Aprendiz

-
- Mensagens: 71
- Registado: Quinta Jul 19, 2007 14:31
por kugasthelast » Terça Jul 31, 2007 14:50
bem eu uso este codigo para enviar o ID para outra pagina:
- Código: Seleccionar todos
if ($_GET['id'])
{
$upd="SELECT iduser FROM tbl_utilizador WHERE iduser=".$_GET['id']."";
mysql_query($upd, $con);
}
<a href="#" class="style6" onClick="window.open('custouser.php?id=<?=$row['iduser'];?>', '_blank', 'width=450 height=250 scrollbars = yes')"><img src="images/euro.jpg" width="16" height="14" border="0"></a> | <img src="images/edit_w.png"> </div></th>
E na outra pagina que vou receber utilizo:
- Código: Seleccionar todos
$user=$_GET['id'];
$sel2="SELECT iduser, utilizador FROM tbl_utilizador WHERE iduser='$user'";
#echo $sel2;
#echo $_GET['id'];
e dps tenho o codigo para gravar na mesma pagina k é este:
- Código: Seleccionar todos
echo '<input name="id" type="hidden" value="'.$user.'"';
if($_POST)
{
$sel="INSERT INTO tbl_custo (iduser, custo, desconto, custod, descontod, estado) VALUES ('".$_POST['id']."', '".$_POST['custo']."', '".$_POST['desconto']."', '".$_POST['custod']."', '".$_POST['descontod']."', 0)";
mysql_query($sel,$con);
#echo $sel;
}
if($_POST)
{
$msg='Valor introduzido com sucesso!';
}
-
kugasthelast
- Aprendiz

-
- Mensagens: 71
- Registado: Quinta Jul 19, 2007 14:31
por scroll » Sexta Ago 03, 2007 9:00
parece-me que tens pelo um erro aqui:
- Código: Seleccionar todos
<a href="#" class="style6" onClick="window.open('custouser.php?id=<?=$row['iduser'];?>', '_blank', 'width=450 height=250 scrollbars = yes')"><img src="images/euro.jpg" width="16" height="14" border="0"></a> | <img src="images/edit_w.png"> </div></th>
deveria ser:
- Código: Seleccionar todos
<a href="#" class="style6" onClick="window.open('custouser.php?id=<?php echo $row['iduser'];?>', '_blank', 'width=450 height=250 scrollbars = yes')"><img src="images/euro.jpg" width="16" height="14" border="0"></a> | <img src="images/edit_w.png"> </div></th>
abraço,
-
scroll
- Aprendiz

-
- Mensagens: 50
- Registado: Sexta Mai 11, 2007 9:55
-
por CoolMaster » Sexta Ago 03, 2007 9:38
@ scroll
É valido colocares <?=$expressao?> no meio do html, é o mesmo que fazer o <?php echo $expressao;?>
-
CoolMaster
- Membro de Prata

-
- Mensagens: 137
- Registado: Segunda Dez 25, 2006 0:54
- Localização: Porto
-
por kugasthelast » Sexta Ago 03, 2007 9:38
Ya é o mesmo.... mas ficou na mesma... na resultou..... nao será por eu ter um LEFT JOIN a comparar um iduser com outro iduser??
- Código: Seleccionar todos
$sel3="SELECT a.*, b.* FROM tbl_utilizador a LEFT JOIN tbl_custo b ON a.iduser=b.iduser ORDER BY a.ref ASC";
$result3=mysql_query($sel3, $con) or die ("Error in query: $sel3".mysql_error());
-
kugasthelast
- Aprendiz

-
- Mensagens: 71
- Registado: Quinta Jul 19, 2007 14:31
por scroll » Sexta Ago 03, 2007 11:44
sim, é o mesmo.
apenas alterei para echo porque por vezes o PHP está configurado de forma diferente.
... mas continuo com uma gde dúvida... afinal qual é mesmo o teu problema ? é o GET que não envia ou o INSERT que não funka ?
abraço,
-
scroll
- Aprendiz

-
- Mensagens: 50
- Registado: Sexta Mai 11, 2007 9:55
-
por kugasthelast » Sexta Ago 03, 2007 11:52
é o GET..... apenas kero enviar o ID para outra pagina para dps indentificar o UTILIZADOR e inseri-lo, kd faço um echo do id na outra pagina nao tem nada... mas é so o ID k me falta de resto ta tudo pronto....
Abraços.....
-
kugasthelast
- Aprendiz

-
- Mensagens: 71
- Registado: Quinta Jul 19, 2007 14:31
por CoolMaster » Sexta Ago 03, 2007 13:44
Verifica se o case do campo esta correcto, nos arrays associativos o case do index é case sensitive.
-
CoolMaster
- Membro de Prata

-
- Mensagens: 137
- Registado: Segunda Dez 25, 2006 0:54
- Localização: Porto
-
por kugasthelast » Sexta Ago 03, 2007 14:10
CASE..... nao utilizei nenhum case

lol queres k te envie o codigo inteiro da pagina k envia o ID....???
-
kugasthelast
- Aprendiz

-
- Mensagens: 71
- Registado: Quinta Jul 19, 2007 14:31
por CoolMaster » Sexta Ago 03, 2007 14:16
Estou a falar do seguinte:
$_GET["id"] é diferente de $_GET["iD"] ou $_GET["ID"] ou $_GET["Id"] . Se enviares "ID" tens que apanhar com esse case.
Edit: só agora é que reparei que o case esta igual, heeh..
Agora tive a prestar atenção e esta tudo ok, faz um var_dump($_GET); vê o que retorna.
-
CoolMaster
- Membro de Prata

-
- Mensagens: 137
- Registado: Segunda Dez 25, 2006 0:54
- Localização: Porto
-
por kugasthelast » Sexta Ago 03, 2007 14:23
aaaahhh dsk nao percebi á primeira.....eu utilizei tudo "id".... tb ja expermentei meter "ID" em todos mas da o mesmo ou seja nao da LOL....
edit: e eu so agr vi o teu edit lolol vou experimentar

Editado pela última vez por
kugasthelast em Sexta Ago 03, 2007 14:24, num total de 1 vez.
-
kugasthelast
- Aprendiz

-
- Mensagens: 71
- Registado: Quinta Jul 19, 2007 14:31
por scroll » Sexta Ago 03, 2007 14:23
faz um teste mto simples.
cria um link href a apontar para a pág. que recebe do tipo:
pagina.php?id=<?php echo $row['id'];?>
e nessa página faz um echo do GET.
echo '--------->' .$GET['id'];
se 'printar' apenas o '--------->' já sabes que não está enviar.
abraço,
-
scroll
- Aprendiz

-
- Mensagens: 50
- Registado: Sexta Mai 11, 2007 9:55
-
Voltar para Programação
Quem está ligado:
Utilizadores a ver este Fórum: Nenhum utilizador registado e 2 visitantes