Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Moisés Ferreira

Simples ARRAY

Recommended Posts

PRECISO DE UM ARRAY DO NOMEFILME E CODFILME, Pois serão laçados em um mapa de imagens, onde as coordenadas são fixas.

Mas está me retornando Todos os registros no cod[1] e nome[1].

Eu queria que me retornasse assim:

PHP
$cod[1]=$codfilme;

$cod[2]=$codfilme;

$cod[3]=$codfilme;

$cod[4]=$codfilme;

 

$nome[1]=$nomefilme;

$nome[2]=$nomefilme;

$nome[3]=$nomefilme;

$nome[4]=$nomefilme;

 

 

//por favor me repondam: pr.moisesferreira@hotmail.com

 

$sql2="SELECT * FROM seriesfilmes where codserie = $codserie ";

 

 

$resultado2=mysql_query($sql2)

or die ("Não foi possível realizar a consulta");

 

$encontrado = MYSQL_NUMROWS($resultado2);

if($encontrado == 1){

$programa="prog1.jpg";

 }

        if($encontrado ==2){

$programa="prog2.jpg";

 }

        if($encontrado == 3){

$programa="prog3.jpg";

 }

        if($encontrado == 4){

$programa="prog4.jpg";

}

while($linha2=mysql_fetch_array($resultado2)){

        $codfilme=$linha2["codfilme"];

        $nomefilme=$linha2["nomefilme"];

 

 

//DAQUI PARA BAIXO RETORNA APENAS O PRIMEIRO COD E O PRIMEIRO NOME

 

$nome=array(1=>$nomefilme);

$cod = array(1 => $codfilme);

 

if($encontrado >= 1){

 

echo "<area shape='circle' coords='143,23,17' href='#' alt='$nome[1]'  onclick=MM_openBrWindow('programa.php?codfilme=$cod[1]','Pregação','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=

00')>";

}

 

if($encontrado >= 2){

 

 

echo "<area shape='circle' coords='184,21,15' href='#' alt='$nome[2]'  onClick=MM_openBrWindow(''programa.php?codfilme=$cod[2]','Pregação','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=

00')>";

}

 

if($encontrado >= 3){

echo "<area shape='circle' coords='228,21,16' href='#' alt='$nome[3]  onclick=MM_openBrWindow(''programa.php?codfilme=$cod[3]','Pregação','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=

00')>";

}

 

if($encontrado >= 4){

echo "<area shape='circle' coords='272,23,16' href='#' alt='$nome[4]'  onClick=MM_openBrWindow(''programa.php?codfilme=$cod[4]','Pregação','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=

00')>";

}

 

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos, simplifiquei a ajuda que preciso, para que possam entende-la:

 

PHP
$sql2="SELECT * FROM seriesfilmes where codserie = $codserie ";

$resultado2=mysql_query($sql2)

or die ("Não foi possível realizar a consulta");

$encontrado = MYSQL_NUMROWS($resultado2);//NÚMERO TOTAL DE REGISTROS ENCONTRADOS

 

while($linha2=mysql_fetch_array($resultado2)){

$codfilme=$linha2["codfilme"];

$nomefilme=$linha2["nomefilme"];

 

$lista1=($nomefilme."/");

$nomef = explode("/", $lista1);

        $nome[1] = $nomef[0];

        $nome[2]  = $nomef[1];

       $nome[3]  = $nomef[2];

       $nome[4]  = $nomef[3];

 

$lista=($codfilme."/");

$codigo = explode("/", $lista);

        $cod1 = $codigo[0];

        $cod2  = $codigo[1];

        $cod3  = $codigo[2];

        $cod4  = $codigo[3];

                                                               

echo "cod1=$cod[1]<br>";

echo "cod2=$cod[2]<br>";                       

echo "cod3=$cod[3]<br>";

echo "cod4=$cod[4]<br>";                                               

                                                               

echo "nome1=$nome[1]<br>";

echo "nome2=$nome[2]<br>";                     

echo "nome3=$nome[3]<br>";

echo "nome4=$nome[4]<br>";                                                                     

                                                               

}

 

*************************

ABAIXO É O RETORNO ERRADO NA PÁGINA

SENDO QUE SOMENTE DOIS CÓDIGOS SÃO LISTADOS

NO TOTAL SERÃO QUATRO CÓDIGOS POR TÍTULO DE FILME

OU SEJA SEMPRE RETORNARÁ DE 1 A 4 CÓDIGOS E NOMES DE FILMES

************

cod1=

cod2=

cod3=

cod4=

nome1=Tudo Procede de Deus!

nome2=

nome3=

nome4=

cod1=

cod2=

cod3=

cod4=

nome1=Sejamos como o Monte Sião!

nome2=

nome3=

nome4=

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei se você está em teste ainda com esse projeto. se tiver. você você não cria uma referencia. ou divide as tabelas. cria uma tabela de codigo e uma no filmes. você separa o dados e ae você cria uma relação entre elas. vai te economizar linha no seu codigo, e vai ficar mais organizado. Isso seria apenas uma ideia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

***************RESOLVIDO*******

 

$sql2="SELECT * FROM seriesfilmes where codserie = $codserie order by codfilme asc ";

 

 

$resultado2=mysql_query($sql2)

or die ("Não foi possível realizar a consulta");

 

$encontrado = MYSQL_NUMROWS($resultado2);

 

 

 

$nomefilme = '';

$codfilme = '';

while($linha2=mysql_fetch_array($resultado2)){

$codfilme[] .=$linha2["codfilme"];

$nomefilme[] .=$linha2["nomefilme"];

}

 

;

echo "</pre>";

// percorrendo o array

for ($i = 0; $i < count($codfilme); $i++)

{

//echo "cod".$i." = ".$codfilme[$i];

$cod[$i] = $codfilme[$i];

}

 

for ($i = 0; $i < count($nomefilme); $i++)

{

//echo "nomefilme".$i." = ".$nomefilme[$i];

$nome[$i] = $nomefilme[$i];

}

 

 

 

 

 

 

<?php

if($encontrado == 1){

$programa="prog1.jpg";

}

if($encontrado ==2){

$programa="prog2.jpg";

}

if($encontrado == 3){

$programa="prog3.jpg";

}

if($encontrado == 4){

$programa="prog4.jpg";

}

 

 

 

 

 

 

 

if($encontrado >= 1){

 

echo "<area shape='circle' coords='143,23,17' href='#' alt='$nome[0]' onclick=MM_openBrWindow('programa.php.codfilme=$cod[0]','Pregação','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=

00')>";

}

 

if($encontrado >= 2){

 

 

echo "<area shape='circle' coords='184,21,15' href='#' alt='$nome[1]' onClick=MM_openBrWindow('programa.php.codfilme=$cod[1]','Pregação','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=

00')>";

}

 

if($encontrado >= 3){

echo "<area shape='circle' coords='228,21,16' href='#' alt='$nome[2]' onclick=MM_openBrWindow('programa.php.codfilme=$cod[2]','Pregação','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=

00')>";

}

 

if($encontrado >= 4){

echo "<area shape='circle' coords='272,23,16' href='#' alt='$nome[3] ' onClick=MM_openBrWindow('programa.php.codfilme=$cod[3]','Pregação','toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=

00')>";

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.