mfreitas Posted August 8, 2011 Share Posted August 8, 2011 Hi, I have a problem with a script that envolves MySQL. I don't know much about PHP or SQL.... I am using a php script to create a random number and put it in a data base. I am sending here the script: <?php $IDJogo = 1; $db = mysql_connect("localhost", "userx", "passx"); $basedados = "dby" ; mysql_select_db($basedados, $db) ; if(!$_POST['dado']) { echo "Jogo: Pronto a começar.... " ; } else { $dado = rand(1, 6) ; $queryjog = "SELECT NDadosC FROM Jogo WHERE IDJogo = $IDJogo" ; $jog = mysql_query($queryjog, $db) ; if($jog = 2) { $querydado = "UPDATE Jogo SET Dado11C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 1; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; echo "Jogo: A decorrer...." ; } else { echo "" ; } if($jog = 3) { $querydado = "UPDATE Jogo SET Dado10C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 2; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; echo "Jogo: A decorrer...." ; } else { echo "" ; } if($jog = 4) { $querydado = "UPDATE Jogo SET Dado9C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 3; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; echo "Jogo: A decorrer...." ; } else { echo "" ; } if($jog = 5) { $querydado = "UPDATE Jogo SET Dado8C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 4; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { echo "" ; } if($jog = 6) { $querydado = "UPDATE Jogo SET Dado7C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 5; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { echo "" ; } if($jog = 7) { $querydado = "UPDATE Jogo SET Dado6C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 6; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { echo "" ; } if($jog = { $querydado = "UPDATE Jogo SET Dado5C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 7; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { echo "" ; } if($jog = 9) { $querydado = "UPDATE Jogo SET Dado4C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 8; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { echo "" ; } if($jog = 10) { $querydado = "UPDATE Jogo SET Dado3C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 9; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { echo "" ; } if($jog = 11) { $querydado = "UPDATE Jogo SET Dado2C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 10; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { echo "" ; } if($jog = 12) { $querydado = "UPDATE Jogo SET Dado1C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 11; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { echo "" ; } } ?> But it isn't working. Every if I have on the script is being executed and only one should be, I don't know why..... If somebody could please help me.... Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/244172-help/ Share on other sites More sharing options...
trq Posted August 8, 2011 Share Posted August 8, 2011 You use == to compare values, not = Quote Link to comment https://forums.phpfreaks.com/topic/244172-help/#findComment-1253953 Share on other sites More sharing options...
mfreitas Posted August 8, 2011 Author Share Posted August 8, 2011 Thanks. O thought it was the same. But it still doesn't work.... The page can't read it: <?php $IDJogo = 1; $db = mysql_connect("localhost", "userx", "passx"); $basedados = "bdy" ; mysql_select_db($basedados, $db) ; if(!$_POST['dado']) { echo "Jogo: Pronto a começar.... " ; } else { $pass = $_POST["pass"] ; $querypass = "SELECT PassC FROM Jogo WHERE IDJogo = $IDJogo" ; $result = mysql_query($querypass, $db) ; if($pass == $result ){ $dado = rand(1, 6) ; $queryjog = "SELECT NDadosC FROM Jogo WHERE IDJogo = $IDJogo" ; $jog = mysql_query($queryjog, $db) ; if($jog == 1) { $querydado = "UPDATE Jogo SET Dado1C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 2; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == 2) { $querydado = "UPDATE Jogo SET Dado2C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 3; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; echo "Jogo: A decorrer...." ; } else{ if($jog == 3) { $querydado = "UPDATE Jogo SET Dado3C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 4; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == 4) { $querydado = "UPDATE Jogo SET Dado4C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 5; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == 5) { $querydado = "UPDATE Jogo SET Dado5C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 6; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == 6) { $querydado = "UPDATE Jogo SET Dado6C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 7; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == 7) { $querydado = "UPDATE Jogo SET Dado7C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 8; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == { $querydado = "UPDATE Jogo SET Dado8C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 9; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == 9) { $querydado = "UPDATE Jogo SET Dado9C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 10; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } Else { if($jog == 10) { $querydado = "UPDATE Jogo SET Dado10C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 11; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } Else { if($jog == 11) { $querydado = "UPDATE Jogo SET Dado11C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 12; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } Else { if($jog == 12) { echo "Jogo: Terminado" ; $qequipaC = "SELECT Nome FROM Equipa WHERE Jogo.IDEquipaC = Equipa.EquipaID AND $IDJogo = IDJogo"; $equipaC = mysql_query($qequipaC, $db) ; $qequipaF = "SELECT Nome FROM Equipa WHERE Jogo.IDEquipaF = Equipa.EquipaID AND IDJogo = $IDJogo"; $equipaF = mysql_query($qequipaC, $db) ; $qgolosC = "SELECT GolosC FROM Jogo WHERE IDJogo = $IDJogo" ; $golosC = mysql_query($qgolosC, $db) ; $qgolosF = "SELECT GolosF FROM Jogo WHERE IDJogo = $IDJogo" ; $golosF = mysql_query($qgolosF, $db) ; echo "<br>" ; } } } } } } } } } } } } else { echo " Password Incorrecta...." ; } } ?> Quote Link to comment https://forums.phpfreaks.com/topic/244172-help/#findComment-1253965 Share on other sites More sharing options...
mfreitas Posted August 8, 2011 Author Share Posted August 8, 2011 I did undo several times to go back to my old script and then did what you told me. But now the page can't read it and I don't know why..... Thanks for all the help Quote Link to comment https://forums.phpfreaks.com/topic/244172-help/#findComment-1253966 Share on other sites More sharing options...
MasterACE14 Posted August 8, 2011 Share Posted August 8, 2011 in the future can please use the forum code tags. Thanks. try this, you appear to be missing 1 curly brace at the end: <?php $IDJogo = 1; $db = mysql_connect("localhost", "userx", "passx"); $basedados = "bdy" ; mysql_select_db($basedados, $db) ; if(!$_POST['dado']) { echo "Jogo: Pronto a começar.... " ; } else { $pass = $_POST["pass"] ; $querypass = "SELECT PassC FROM Jogo WHERE IDJogo = $IDJogo" ; $result = mysql_query($querypass, $db) ; if($pass == $result ){ $dado = rand(1, 6) ; $queryjog = "SELECT NDadosC FROM Jogo WHERE IDJogo = $IDJogo" ; $jog = mysql_query($queryjog, $db) ; if($jog == 1) { $querydado = "UPDATE Jogo SET Dado1C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 2; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == 2) { $querydado = "UPDATE Jogo SET Dado2C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 3; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; echo "Jogo: A decorrer...." ; } else{ if($jog == 3) { $querydado = "UPDATE Jogo SET Dado3C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 4; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == 4) { $querydado = "UPDATE Jogo SET Dado4C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 5; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == 5) { $querydado = "UPDATE Jogo SET Dado5C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 6; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == 6) { $querydado = "UPDATE Jogo SET Dado6C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 7; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == 7) { $querydado = "UPDATE Jogo SET Dado7C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 8; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == { $querydado = "UPDATE Jogo SET Dado8C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 9; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } else { if($jog == 9) { $querydado = "UPDATE Jogo SET Dado9C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 10; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } Else { if($jog == 10) { $querydado = "UPDATE Jogo SET Dado10C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 11; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } Else { if($jog == 11) { $querydado = "UPDATE Jogo SET Dado11C = $dado WHERE IDJogo = $IDJogo" ; mysql_query($querydado, $db) ; $jogu = 12; $queryjogu = "UPDATE Jogo SET NDadosC = $jogu WHERE IDJogo = $IDJogo" ; mysql_query($queryjogu, $db) ; } Else { if($jog == 12) { echo "Jogo: Terminado" ; $qequipaC = "SELECT Nome FROM Equipa WHERE Jogo.IDEquipaC = Equipa.EquipaID AND $IDJogo = IDJogo"; $equipaC = mysql_query($qequipaC, $db) ; $qequipaF = "SELECT Nome FROM Equipa WHERE Jogo.IDEquipaF = Equipa.EquipaID AND IDJogo = $IDJogo"; $equipaF = mysql_query($qequipaC, $db) ; $qgolosC = "SELECT GolosC FROM Jogo WHERE IDJogo = $IDJogo" ; $golosC = mysql_query($qgolosC, $db) ; $qgolosF = "SELECT GolosF FROM Jogo WHERE IDJogo = $IDJogo" ; $golosF = mysql_query($qgolosF, $db) ; echo "<br>" ; } } } } } } } } } } } } } else { echo " Password Incorrecta...." ; } } ?> Quote Link to comment https://forums.phpfreaks.com/topic/244172-help/#findComment-1254034 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.