Jump to content


Photo

Loop, Num Sistema De Categorias


  • Faça o login para participar
6 replies to this topic

#1 DARK_LINK

DARK_LINK

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado
  • Localidade:São Paulo, SP, Brasil

Posted 16/04/2004, 15:09

Aew pessoal, tipow, tow fazendo um sistema de Menu para o meu site, dai fiz ele, passo a passo, ai cheguei nas categorias...


Como eu faco para depois que ele terminar o codigo ele voltar para o comeco do codigo denovo??
Tipow

veja se vc's entendem:

<?
		echo('<table width="75%" border="1" cellspacing="0" cellpadding="0">');
         echo('<tr>');
           echo('<td>Menu Principal</td>');
         echo('</tr>');
        echo('</table>');
	  mysql_connect('localhost','root','');
	  mysql_select_db('rpgzone');
	     	$sql = "SELECT * FROM menu2";
			$result = mysql_query($sql);
			$myrow = mysql_fetch_array($result);
			$sql2 = "SELECT * FROM menu2 ORDER BY n DESC";
			$sql3 = "SELECT * FROM categorias ORDER BY n DESC";
	$result = mysql_query($sql3);
	while($myrow = mysql_fetch_array($result)) {
							 $ncat = $myrow["n"];
							 			$sql4 = "SELECT * FROM categorias WHERE n=$ncat";
	                                    $result = mysql_query($sql3);
	                                    while($myrow2 = mysql_fetch_array($result)) {
																$nome = $myrow2["nome"];
																echo('<table width="75%" border="1" cellspacing="0" cellpadding="0">');
           					 									echo('<tr>');
																echo('<td>'.$nome.'</td>');
         					 									echo('</tr>');
	                                    							$result = mysql_query($sql2);
	                                    							while($myrow3 = mysql_fetch_array($result)) {
							 										$titulo = $myrow3["titulo"];
																	$hot = $myrow3["hot"];
																	$link = $myrow3["link"];
																	$catid = $myrow3 ["categoria"];
																		if($ncat == $catid) {																
																			if(empty($texto)) {
							 													echo('<table width="75%" border="1" cellspacing="0" cellpadding="0">');
           			     														echo('<tr>');
            																	echo('<td><a href="'.$link.'">'.$titulo.'</td>');
         																		echo('</tr>');
							 $id[1] = '0';
							 }else{
							 echo('<table width="75%" border="1" cellspacing="0" cellpadding="0">');
           					 echo('<tr>');
            				 echo('<td>'.$titulo.'</td>');
							 echo('</tr>');
							 echo('<tr>');
							 echo('<td>'.$texto.'</td>');
         					 echo('</tr>');
							 echo('</table>');
							 
							 }
							 }
							 }
							 }
	}
	if($id[1] == '0') {
	echo('</table>');
	}
	  ?>

DARK_LINK, a nova geração....

Criando sistema operacional GZ.CUBIX, 10% criado....

Partes completas:

Boot Modo Texto: Completa!

Boot Modo Gráfico: 1%
Caminhos da Instalação: Completo!

"Tento ajudar as pessoas, mesmo quando não querem minha ajuda"

#2 thiagorsl

thiagorsl
  • Visitantes

Posted 16/04/2004, 15:18

Ou esse povo da complicado ou fundi meus cerebro hoje pq naum to entendendo nada :wacko: ..................

Para fazer um loop vc pode usar for,while,do while ai vc quem qualusar crie um condição para que ele imprima todas as categorias

#3 DARK_LINK

DARK_LINK

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado
  • Localidade:São Paulo, SP, Brasil

Posted 16/04/2004, 15:32

Tipow, ele tem que lista:

Nome da categoria
Itens da Categoria


Ai, tipo
no DB tem 2campos

n = Key, Int.. //para a indetificacao
nome = varchar // o nome..

no DB do Menu tem:

n = Key,Int
titulo = Varchar
link = Varchar
categoria = Int

dai, quando eu coloco o comando, ele faz so a primeira categoria...
as outras somem
DARK_LINK, a nova geração....

Criando sistema operacional GZ.CUBIX, 10% criado....

Partes completas:

Boot Modo Texto: Completa!

Boot Modo Gráfico: 1%
Caminhos da Instalação: Completo!

"Tento ajudar as pessoas, mesmo quando não querem minha ajuda"

#4 thalesalan

thalesalan
  • Visitantes

Posted 16/04/2004, 15:33

Tipow, ele tem que lista:

Nome da categoria
Itens da Categoria


Ai, tipo
no DB tem 2campos

n = Key, Int.. //para a indetificacao
nome = varchar // o nome..

no DB do Menu tem:

n = Key,Int
titulo = Varchar
link = Varchar
categoria = Int

dai, quando eu coloco o comando, ele faz so a primeira categoria...
as outras somem

Mas no BD tem mais de um registro? :P

#5 DARK_LINK

DARK_LINK

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado
  • Localidade:São Paulo, SP, Brasil

Posted 16/04/2004, 15:47

claro, tem 2
de uma olhada no codigo

Edição feita por: DARK_LINK, 16/04/2004, 15:48.

DARK_LINK, a nova geração....

Criando sistema operacional GZ.CUBIX, 10% criado....

Partes completas:

Boot Modo Texto: Completa!

Boot Modo Gráfico: 1%
Caminhos da Instalação: Completo!

"Tento ajudar as pessoas, mesmo quando não querem minha ajuda"

#6 thiagorsl

thiagorsl
  • Visitantes

Posted 16/04/2004, 15:55

Olha não entendi como vc fez mais vou explicar como faz ;)

$query="select * from categoria";
$sql=mysql_query($query);
while($cat=mysql_fetch_array($sql)){
print "<table><tr><td>$cat[nome]</td></tr>";
$query="select * from itens where categoria='$cat[nome]'";
$sql2=mysql_query($query);
while($itens=mysql_fetch_array($sql2)){
print "<tr><td>$itens[nome]</td></tr>";
}
print "</table>";
}

Acho que assim da para vc entender ;)

Qualuqer coisa post ai ;)

#7 DARK_LINK

DARK_LINK

    Turista

  • Usuários
  • 53 posts
  • Sexo:Não informado
  • Localidade:São Paulo, SP, Brasil

Posted 16/04/2004, 16:09

Vlw consegui agora...
DARK_LINK, a nova geração....

Criando sistema operacional GZ.CUBIX, 10% criado....

Partes completas:

Boot Modo Texto: Completa!

Boot Modo Gráfico: 1%
Caminhos da Instalação: Completo!

"Tento ajudar as pessoas, mesmo quando não querem minha ajuda"




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq