Jump to content


WallaceSKT

Member Since 20/10/2003
Offline Last Active 20/09/2010, 07:41
-----

Topics I've Started

Excluir Registro Após Uma Data

01/12/2004, 18:06

Olá amigos,

Tenho um problema aqui com minha programação que não sei resolver. Tenho uma tabela com os campos dia, mês e dia_semana. O nome da tabela é "programacao". Ae quero saber como fazer para que um determinado registro seja deletado do DB após uma data (dia/mês). A programação é de cerca de dois meses em média e está sempre sujeita a alterações (acrescimo e exclusão de registros com datas diversas), por isso fiz os campos separados para a página mostrar sempre na order crescente (ORDER BY mes,dia). Alguém pode ajudar? Já tentei o que pude e num consegui resolver isso!

O código que utilizei foi esse:

<?php 
SELEÇÃO PARA O DB AQUI


$link_p_pag = 4;
$reg_p_pag = 5;
$pag = $_GET['pag'];

$busca = mysql_query("SELECT count(*) FROM programacao;");
$registros = mysql_result($busca,0); 

$num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1;

if ($pag>$num_total_paginas)

echo "Error<br><br>";
else

if (!$pag)
$pag = 1;

$inicio = ($reg_p_pag*$pag)-$reg_p_pag;

$query = "SELECT * FROM programacao ORDER BY mes,dia_mes LIMIT $inicio, $reg_p_pag";
$result = @mysql_query($query);

while ($row = mysql_fetch_assoc($result))
{
$evento = $row["evento"];
$dia_mes = $row["dia_mes"];
$mes = $row["mes"];
$dia_semana = $row["dia_semana"];
$bandas = $row["bandas"];
$hora = $row["hora"];
$ingresso = $row["ingresso"];
$info = $row["info"];
$id = $row["id_programacao"];

echo ("<strong>Data:</strong> <font color=\"#FF0000\">$dia_mes/$mes ($dia_semana)</font><br>
<strong>Evento:</strong> $evento<br>
<strong>Hora:</strong> $hora<br>
<strong>Atração(ões):</strong> $bandas<br>
<strong>Ingresso(s):</strong> $ingresso<br>
<strong>Informação(ões):</strong> $info<br><br>
<center><hr color='#000000' size='1' noshade><br></center><br>"); //fim do echo
} // fim do while

$anterior = $pag-1;
if ($anterior<1)
echo "<center>Anterior | ";
else
echo "<center><a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior\" class=\"links\">Anterior</a> | ";

for($i=1; $i<$pag; $i++)
if($i>=$pag-$link_p_pag)
echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$i\" class=\"links\">$i</a> | ";

echo "$pag";

for($i=$pag+1; $i<=$num_total_paginas; $i++)
if($i<=$pag+$link_p_pag)
echo " | <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\" class=\"links\">$i</a>";

$proxima = $pag+1;
if ($proxima>$num_total_paginas)
echo " | Próxima</center>";
else
echo " | <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima\" class=\"links\">Próxima</a></center>";
?>

Como Fazer Uma Busca

14/11/2004, 11:55

Olá amigos,

Tô com um problema q não consigo resolver aqui. Seguinte:

- Tenho uma tabela de coberturas de eventos chamada "coberturas" com os seguintes campos (id_coberturas, imagem, evento, titulo, bandas, data, corpo, autor):

- Tenho o seguinte código para exibir os links (paginados) e o conteúdo:

  <?php  
    mysql_connect("localhost", "user", "senha") or die("ERRO DE CONEXÃO");
    mysql_select_db("db") or die("ERRO DE SELEÇÃO PARA O DB");
    $id  = $_GET['id'];
    $query	= "SELECT * FROM coberturas WHERE id_coberturas='$id'";
    $sql	= mysql_query($query)or die("Erro na query");
    global $imagem, $evento, $titulo, $bandas, $data, $corpo, $autor, $id_coberturas;
    while($dados = mysql_fetch_array($sql))
    {
     $imagem 	 = $dados['imagem'];
     $evento    = $dados['evento'];
     $titulo 	 = $dados['titulo'];
     $bandas   	 = $dados['bandas'];
     $data      = $dados['data'];
     $corpo 	 = $dados['corpo'];
     $autor   	 = $dados['autor'];
     $id_coberturas	= $dados['id_coberturas'];
    }
 	 
    if(isset($_GET['id']))
   	 {
 	 echo "<center><img src=\"paginas/coberturas/imagens/$imagem.gif\" alt=\"\" name=\"\" width=\"\" height=\"\" border=\"1\"><br><br></center>";
 	 echo "<b>$evento - $titulo - $data<br>$bandas</b><br>";
   	 }
    ?>
    </td>
        </tr>
  <tr> 
          <td colspan="2">
    <?php  
   	 if(isset($_GET['id']))
   	 {
 	 echo "Por $autor<br><br>";
 	 }
    ?>
    </td>
        </tr>
  <tr> 
          <td colspan="2">
    <?php  
   	 if(isset($_GET['id']))
   	 {
 	 echo "$corpo<br><br>";
 	 }
    ?>
    </td>
        </tr>
  <tr> 
          <td colspan="2">
    <?php  
   	 if(isset($_GET['id']))
   	 {
 	 echo "<center><a href=\"javascript:window.history.go(-1);\" class=\"links\">Voltar</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"javascript:window.print();\" class=\"links\">Imprima esta página</a></center>";
 	 }else{
    $link_p_pag = 4;
    $reg_p_pag = 10;
    $pag = $_GET['pag'];

    $busca = mysql_query("SELECT count(*) FROM coberturas;");
    $registros = mysql_result($busca,0); 

   	 // echo "Número de registros: ";
   	 // echo $registros;
   	 // echo "<br>";
	
    $num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1;

   	 // echo "Número de páginas: ";
   	 // echo $num_total_paginas;
   	 // echo "<br>";

   	 // echo "Links por página: ";
   	 // echo $link_p_pag;
   	 // echo "<br>";

   	 // echo "Registros por páginas: ";
   	 // echo $reg_p_pag;
   	 // echo "<br>";
   	 // echo "<hr color='#000000' size='1' noshade>";

    if ($pag>$num_total_paginas)
   	 echo "Error<br><br>";
    else

    if (!$pag)
    $pag  = 1;

    $inicio = ($reg_p_pag*$pag)-$reg_p_pag;
   	 // echo "Inicia em: $inicio<br><br>";

    $query  = "SELECT * FROM coberturas ORDER BY id_coberturas DESC LIMIT $inicio, $reg_p_pag";
    $result = @mysql_query($query);

    $link  = $_SERVER['PHP_SELF']."?id=";
    while ($row = mysql_fetch_assoc($result))
    {
      $evento    = $row['evento'];
   	 $titulo 	 = $row['titulo'];
   	 $bandas   	 = $row['bandas'];
   	 $data   	 = $row['data'];
   	 $id_coberturas  = $row["id_coberturas"];

     	 // imprime os links das Coberturas 
     	 echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
        <tr> 
          <td class=\"fonte\"><a href=$link$id_coberturas class=links>$evento - $titulo - $bandas - $data</a><br><br></td>
        </tr>
          <tr>
            <td height=\"12\"></td>
          </tr>"; //fim do echo
    } // fim do while

    echo "<tr><td><hr color='#000000' size='1' noshade><br></td></tr>";

    $anterior = $pag-1;
    if ($anterior<1)
   	 echo "<tr><td class=\"fonte\" align=\"center\">Anterior | ";
    else
   	 echo "<tr><td class=\"fonte\" align=\"center\"><a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior\" class=\"links\">Anterior</a> | ";

    for($i=1; $i<$pag; $i++)
    if($i>=$pag-$link_p_pag)
   	 echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$i\" class=\"links\">$i</a> | ";

   	 echo "<b>$pag</b>";

    for($i=$pag+1; $i<=$num_total_paginas; $i++)
    if($i<=$pag+$link_p_pag)
   	 echo " | <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\" class=\"links\">$i</a>";

    $proxima = $pag+1;
    if ($proxima>$num_total_paginas)
   	 echo " | Próxima</td></tr></table>";
    else
   	 echo " | <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima\" class=\"links\">Próxima</a></td></tr></table>";
 	 }
    ?>

- Preciso de um sistema de busca por atrações (campo "bandas") nesse código, onde liste os resultados como links para o conteúdo da cobertura (Ex: "<a href=$link$id_coberturas class=links>$evento - $titulo - $bandas - $data</a><br><br>") . Já tentei de todo jeito q sei e num deu certo. Alguém que tenha mais conhecimento pode me ajudar?

Agradeço demais a ajuda!!!

Problemas Com Função

12/11/2004, 23:40

Olá amigos,

Necessito de ajuda para resolver um problema.

O troço é o seguinte, tenho a seguinte função:

// Início da função que imprime os links das Coberturas
function Coberturas()
{
	$id  = $_GET['id'];
	$query	= "SELECT * FROM coberturas WHERE id_coberturas='$id'";
	$sql	= mysql_query($query)or die("Erro na query");
	global $imagem, $evento, $titulo, $bandas, $data, $corpo, $autor, $id_coberturas;
	while($dados = mysql_fetch_array($sql))
	{
  $imagem 	 = $dados['imagem'];
  $evento    = $dados['evento'];
  $titulo 	 = $dados['titulo'];
  $bandas   	 = $dados['bandas'];
  $data   	 = $dados['data'];
  $corpo 	 = $dados['corpo'];
  $autor   	 = $dados['autor'];
  $id_coberturas	= $dados['id_coberturas'];
	}
}
function Links_Coberturas()
{
	$link_p_pag = 4;
	$reg_p_pag = 10;
	$pag = $_GET['pag'];

	$busca = mysql_query("SELECT count(*) FROM coberturas;");
	$registros = mysql_result($busca,0);
	
	$num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1;

	if ($pag>$num_total_paginas)
  echo "Error<br><br>";
	else

	if (!$pag)
	$pag  = 1;

	$inicio = ($reg_p_pag*$pag)-$reg_p_pag;

	$query  = "SELECT * FROM coberturas ORDER BY id_coberturas DESC LIMIT $inicio, $reg_p_pag";
	$result = @mysql_query($query);

	$link  = $_SERVER['PHP_SELF']."?id=";
	while ($row = mysql_fetch_assoc($result))
	{
 	 $evento    = $row['evento'];
  $titulo 	 = $row['titulo'];
  $bandas   	 = $row['bandas'];
  $data   	 = $row['data'];
  $id_coberturas  = $row["id_coberturas"];

    // imprime os links das Coberturas 
    echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
     <tr> 
       <td class=\"fonte\"><a href=$link$id_coberturas class=links>$evento - $titulo - $bandas - $data</a><br><br></td>
     </tr>
       <tr>
         <td height=\"12\"></td>
       </tr>"; //fim do echo
	} // fim do while

	echo "<tr><td><Ahr color='#000000' size='1' noshade><br></td></tr>";

	$anterior = $pag-1;
	if ($anterior<1)
  echo "<tr><td class=\"fonte\" align=\"center\">Anterior | ";
	else
  echo "<tr><td class=\"fonte\" align=\"center\"><a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior\" class=\"links\">Anterior</a> | ";

	for($i=1; $i<$pag; $i++)
	if($i>=$pag-$link_p_pag)
  echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$i\" class=\"links\">$i</a> | ";

  echo "<b>$pag</b>";

	for($i=$pag+1; $i<=$num_total_paginas; $i++)
	if($i<=$pag+$link_p_pag)
  echo " | <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\" class=\"links\">$i</a>";

	$proxima = $pag+1;
	if ($proxima>$num_total_paginas)
  echo " | Próxima</td></tr></table>";
	else
  echo " | <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima\" class=\"links\">Próxima</a></td></tr></table>";
}
// Fim da função que imprime os links das Coberturas

ae quando executo na servidor aparece a seguinte mensagem de erro:

COBERTURAS 
  

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/heyho/public_html/funcao/func.php on line 264

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/heyho/public_html/funcao/func.php on line 299
 
 
Anterior | 1 | Próxima 


Alguém pode me ajudar a resover esse problema pois em outro site q administro tenho a mesma função e funciona perfeito.

Agradeço muito a ajuda de todos!

Wallace

Não Consiver Ver Mais As Págs No Meu Pc

20/10/2004, 12:25

Olá amigos,

Preciso de ajuda urgente!!! Tenho intalado o Apache (1.3.29), PHP (Version 4.3.6) e MySQL (Versão 3.23.49) no meu Windows 2000. Bom, Até ontem à tarde/noite conseguia acessar normalmente todas as páginas via localhost (http://localhost/...), porém num determinado momento num consegui mais ver nenhuma página da pasta que contém as páginas do meu site, no caso a pasta "site" (Endereço é "http://localhost/site/..."). O mais estranho é q consigo acessar as páginas que estão na pasta "adm" e acessar o "phpmyadmin".

Alguém pode me ajudar com esse problema?

Agradeço a ajuda!

Wallace

Menu Scroll Em Java Na Frente Do Swf

20/10/2004, 10:19

Olá amigos,

Minha dúvida é a seguinte, tenho um menu scroll (tipo o do site da MTV) que fica na esquerda do meu site. No entanto o topo do meu site que é em swf fica na frente do menu scroll, escondendo-o. Como faço pra esse menu scroll em javascript ficar na frente de tudo que tiver no site inclusive o menu em SWF?


Agradeço a atenção e ajuda de todos!

Wallace

IPB Skin By Virteq