Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Incluir e Ordenar todos os dados do bd

04-10-2009 20:43

ola galera eh o seguinte tenho um sistema de banners pra add editar deletar e taul. ta 100%. mas na pagina ki eh pra mostrar o banner ele mostra sómente 1 banner e em forma randomica. alterei o SELECT pra ele mostrar por DESC baseado no ID. blz ta 100% massss só mostra 1. eu queria que mostrasse todos o banners (imagens) da tabela. tem como ? como ficaria? o codigo da pagina ki mostra ta abaixo.

<?php  include("connect.php"); function get_user_ip() {     $ipParts = explode(".", $_SERVER['REMOTE_ADDR']);     if ($ipParts[0] == "165" && $ipParts[1] == "21") {             if (getenv("HTTP_CLIENT_IP")) {             $ip = getenv("HTTP_CLIENT_IP");         }         elseif (getenv("HTTP_X_FORWARDED_FOR")) {             $ip = getenv("HTTP_X_FORWARDED_FOR");         }         elseif (getenv("REMOTE_ADDR")) {             $ip = getenv("REMOTE_ADDR");         }     }     else {         return $_SERVER['REMOTE_ADDR'];     }     return $ip; } $get_banner = @mysql_query("SELECT * FROM banners ORDER BY id DESC;"); $isgood = false; while($each_banner = @mysql_fetch_array($get_banner)) {     $isgood = true;     $doquery = @mysql_query("SELECT * FROM banners WHERE `id`='$each_banner[0]'");     $thero = @mysql_fetch_row($seeresult);     if($thero[5] == 'OFF') {         break;     }     $newrow = @mysql_fetch_row(@mysql_query("SELECT * FROM stats WHERE `id`='$each_banner[0]'"));     $hits1 = $newrow[6];     $views1 = $newrow[8];     $todayis = date('m') . '/' . date('d') . '/' . date('Y');     if($isgood == true) {         $breakit = explode(',',$thero[5]);         $part1 = $breakit[0];         $part2 = $breakit[1];         if($part1 == 'V') {             if($part2 > $views1) {                 $isgood = false;             }         }         else {             if($part1 == 'H') {                 if($part2 > $hits1) {                     $isgood = false;                 }             }              else {                 if($part1 == 'D') {                     $off = false;                     $rowd = explode('/',$part2);                     $month = $rowd[0];                     $day = $rowd[1];                     $year = $rowd[2];                     $myday = date('d');                     $mymonth = date('m');                     $myyear = date('Y');                     if($myyear == $year) {                         if($mymonth == $month) {                             if($myday == $day) {                                 $off = true;                             }                         }                     }                     if($off == false && $myyear > $year) {                         $off = true;                     }                     if($off == false && $mymonth > $month && $myyear >= $year) {                         $off = true;                     }                     if($off == false && $myday > $day && $mymonth >= $month && $myyear >= $year) {                         $off = true;                     }                     if($off == false) {                         $isgood = true;                     }                 }             }         }     }     if($isgood == true) {break;} } if($isgood == false) {     echo "Nenhum Banner";     exit(); } $user_ip = get_user_ip(); $get_ip = @mysql_query("SELECT * FROM ips WHERE `viewip`='$user_ip'"); if(@mysql_num_rows($get_ip) <= 0) {     $unique = true;     $add_ip = @mysql_query("INSERT INTO ips (`viewip`) VALUES ('$user_ip')"); } else {     $unique = false; } $banner_stat = @mysql_fetch_array(@mysql_query("SELECT * FROM stats WHERE id='$each_banner[0]'")); $width = $banner_stat[3]; $length = $banner_stat[4]; $views = $banner_stat[7]; $uni_views = $banner_stat[8]; $views++; if($unique == true) {     $uni_views++; } $update_stat = @mysql_query("UPDATE stats SET `views`='$views',`uni_views`='$uni_views' WHERE id='$each_banner[0]'"); $id = $each_banner[0]; $openmode = $each_banner[7]; if($myrow[2] == 'NONE') {     $mouseover = ''; } else {     $mouseover = $each_banner[2]; } $location = $each_banner[3]; $urlto = $each_banner[4]; if($banner_stat[width] == 'NA' || $banner_stat[length] == 'NA') {     $dosize = NULL; } else {     $dosize = 'width="' . $width . '" height="' . $length . '"'; } $link = 'href="'.adpath.'catchadd.php?id='.$id.'" target="'.$openmode.'"'; ?> <a <? echo $link;?> ><img src="<? echo $location;?>" alt="<? echo $mouseover;?>" <? echo $dosize;?> border="0"></a>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Incluir e Ordenar todos os dados do bd

05-10-2009 08:18

Esse ; não existe

SELECT * FROM banners ORDER BY id DESC;

Verifique se não é isso. Verifique também as condições das consultas abaixo "where", porque você só vai mostrar os dados relativos a ele.

MOVIDO: de PHP para MySQL
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Incluir e Ordenar todos os dados do bd

05-10-2009 09:16

sim ali ta OK. com ou sem ; mostra normal. mas na tabela tm 3 imagens por exemplo. eu queria mostrar todas
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Incluir e Ordenar todos os dados do bd

05-10-2009 10:32

Por exemplo, você etm o seguinte

SELECT * FROM banners WHERE `id`='$each_banner[0]'

Você está obtendo só os com id definido ai, você tem que revisar esses valores para obter todos ao invés os de id tal.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 383
Sexo: Masculino
Localização: criciuma

Incluir e Ordenar todos os dados do bd

05-10-2009 10:36

hummmm. tendi. vou tentar aki e posto. vlwww
0

Quem está online

Usuários navegando neste fórum: Bing [Bot]