Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite Pessoal alguem me ajude com este erro.
Warning: mysql_fetch_array() expects parameter 1 to be resource, string given i
Meu código é o seguinte...
$count = 0;
$sql_consult = "SELECT codigo_aposta FROM apostas_dados WHERE id_jogo = '$id_jogo'";
$query_consult = mysql_query($sql_consult);
while($sql_consult = mysql_fetch_array($sql_consult)) {
$count++;
$codigo = $sql_consult['codigo_aposta'];
alterBet($id_jogo, $codigo);
return $sql_consult;
}
Linha 24 do erro
//Linha do erro --> while($sql_consult = mysql_fetch_array($sql_consult)) {
[/code[]>
33 minutos atrás, BrunoMs disse:
Você está colocando a sql diretamente no mysql_fetch_array, tem que por $query_conult em mysql_fetch_array
$count = 0;
$sql_consult = "SELECT codigo_aposta FROM apostas_dados WHERE id_jogo = '$id_jogo'";
$query_consult = mysql_query($sql_consult);
while($sql_consult = mysql_fetch_array($query_consult)) {
$count++;
$codigo = $sql_consult['codigo_aposta'];
alterBet($id_jogo, $codigo);
return $sql_consult;
}
Testa aí e vê se vai agora
Beleza isso mesmo deu certo rs...
agora esta ficando neste veja onde errei?
function alterBet($id_jogo, $codBilhete)
{
$count1 = 0;
$sql_change = "SELECT palpite FROM apostas_dados WHERE id_jogo = '$id_jogo' AND codigo_aposta = '$codBilhete'";
$query_change = mysql_query($sql_change);
while($sql_change = mysql_fetch_array($query_change)) {
$count1++;
$palpite = $sql_change['palpite'];
varifyPalpite($palpite, $id_jogo, $codBilhete);
verificaBilhetePremiado($codBilhete);
}
}
Erro: Fatal error: Call to undefined function varifyPalpite() in>
7 minutos atrás, Marcones Borges disse:
Beleza isso mesmo deu certo rs...
agora esta ficando neste veja onde errei?
function alterBet($id_jogo, $codBilhete)
{
$count1 = 0;
$sql_change = "SELECT palpite FROM apostas_dados WHERE id_jogo = '$id_jogo' AND codigo_aposta = '$codBilhete'";
$query_change = mysql_query($sql_change);
while($sql_change = mysql_fetch_array($query_change)) {
$count1++;
$palpite = $sql_change['palpite'];
varifyPalpite($palpite, $id_jogo, $codBilhete);
verificaBilhetePremiado($codBilhete);
}
}
Erro: Fatal error: Call to undefined function varifyPalpite() in
Estava errado a letra a da function... resolvido aqui vou testar.Agora esta dando este erro:
Notice: Undefined variable: resultado_casa_jogo in Notice: Undefined variable: resultado_fora_jogo in
Nesta parte do código:
function verifyPalpite($palpite, $id_jogo, $codBilhete)
{
switch ($palpite) {
case 'Casa' :
if ($resultado_casa_jogo > $resultado_fora_jogo) {
$slq_status = "UPDATE apostas_dados SET status_jogo = 'Acertou' WHERE id_jogo = '$id_jogo' AND codigo_aposta = '$codBilhete'";
$query_status = mysql_query($slq_status);
}else{
$slq_status = "UPDATE apostas_dados SET status_jogo = 'Errou' WHERE id_jogo = '$id_jogo' AND codigo_aposta = '$codBilhete'";
$query_status = mysql_query($slq_status);
}
[/code]
Nesta parte:
if ($resultado_casa_jogo > $resultado_fora_jogo) {Onde estão essas variáveis, $resultado_fora_jogo e $resultado_casa_jogo? Caso elas já estejam definidas em algum lugar do seu código, você vai precisar apenas passar elas por parâmetro na sua function verifyPalpite(). Ficaria dessa forma:
function verifyPalpite($palpite, $id_jogo, $codBilhete, $resultado_casa_jogo, $resultado_fora_jogo)
{
switch ($palpite) {
case 'Casa' :
if ($resultado_casa_jogo > $resultado_fora_jogo) {
$slq_status = "UPDATE apostas_dados SET status_jogo = 'Acertou' WHERE id_jogo = '$id_jogo' AND codigo_aposta = '$codBilhete'";
$query_status = mysql_query($slq_status);
}else{
$slq_status = "UPDATE apostas_dados SET status_jogo = 'Errou' WHERE id_jogo = '$id_jogo' AND codigo_aposta = '$codBilhete'";
$query_status = mysql_query($slq_status);
}
break;
}
}
$casa_jogo = 5; // $resultado_casa_jogo
$fora_jogo = 4; // $resultado_fora_jogo
$palpite = "Casa";
$codBilhete = "lalalulu";
$id_jogo = "lalaululu12345";
// passamos tudo pra function
verifyPalpite($palpite, $id_jogo, $codBilhete , $casa_jogo, $fora_jogo);
Estão definidas no inicio do código
$resultado_casa_jogo = $resultado_casa_1 + $resultado_casa_2;
$resultado_fora_jogo = $resultado_fora_1 + $resultado_fora_2;Esta dando este erro agora:
Warning: Missing argument 4 for verifyPalpite(), called in
Nesta Linha:
function verifyPalpite($palpite, $id_jogo, $codBilhete, $resultado_casa_jogo, $resultado_fora_jogo)
>
22 minutos atrás, BrunoMs disse:
Onde estão essas variáveis, $resultado_fora_jogo e $resultado_casa_jogo? Caso elas já estejam definidas em algum lugar do seu código, você vai precisar apenas passar elas por parâmetro na sua function verifyPalpite(). Ficaria dessa forma:
function verifyPalpite($palpite, $id_jogo, $codBilhete, $resultado_casa_jogo, $resultado_fora_jogo)
{
switch ($palpite) {
case 'Casa' :
if ($resultado_casa_jogo > $resultado_fora_jogo) {
$slq_status = "UPDATE apostas_dados SET status_jogo = 'Acertou' WHERE id_jogo = '$id_jogo' AND codigo_aposta = '$codBilhete'";
$query_status = mysql_query($slq_status);
}else{
$slq_status = "UPDATE apostas_dados SET status_jogo = 'Errou' WHERE id_jogo = '$id_jogo' AND codigo_aposta = '$codBilhete'";
$query_status = mysql_query($slq_status);
}
break;
}
}
$casa_jogo = 5; // $resultado_casa_jogo
$fora_jogo = 4; // $resultado_fora_jogo
$palpite = "Casa";
$codBilhete = "lalalulu";
$id_jogo = "lalaululu12345";
// passamos tudo pra function
verifyPalpite($palpite, $id_jogo, $codBilhete , $casa_jogo, $fora_jogo);
Creio que não esta definido como eu faço?Você tem que passar os parâmetros dessa forma:
$resultado_casa_jogo = $resultado_casa_1 + $resultado_casa_2;
$resultado_fora_jogo = $resultado_fora_1 + $resultado_fora_2;
$palpite = "Casa";
$id_jogo = "lalalulu";
$codBilhete = "codlalalulu";
// passamos tudo pra function
verifyPalpite($palpite, $id_jogo, $codBilhete , $resultado_casa_jogo, $resultado_fora_jogo);
Pq nesse aviso ta falando que o argumento 4 ($resultado_casa_jogo) está ausente.
Você está colocando a sql diretamente no mysql_fetch_array, tem que por $query_conult em mysql_fetch_array