Ir para conteúdo
Fórum Script Brasil
  • 0

1º Registro - Mysql


Sperto_Rox

Pergunta

olá gente .. a uns dois dias atras coloquei um tópico perguntando como se fazia pra pear o primeiro registro do mysql cujo o campo eventos seja o q eu determinar pela url .. exemplo:

$eventos = $_GET["evento"];

$sql = "SELECT * FROM fotos WHERE eventos='$evento'

eu to trabalhando com frames .. dai se eu fizer assim ele abre sem foto sad.gif o q eu faço?

detalhe: a fotos grande fica no frame de cima e as miniaturas no frame abaixo ...

ajudas?

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

não .. não é isso .. eu fiz isso já .. o q eu querro é o seguninte .. eu clico no evento e vai aparecer a pagina das fotos desse evento q eu clikei ... sendo que ele abre sem a foto e so abre a foto quando eu clico nas pekenas .. o q quero é q quando entrar na pagina do evento blabla apareça a primeira foto da tabela "fotos" cujo o campo eventos é "blabla" entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

bom....

sempre q eu preciso pegar o primeiro ou o ultimo registro, uso o mysql_fetch_array()..... e ordeno ASC pra pegar o ultimo ou DESC pra pegar o primeiro.... tipo....

$sql = "SELECT * FROM fotos WHERE eventos='$evento' ORDER BY `id_foto` DESC";

$query = mysql_query($sql);

while($row = mysql_fetch_array($query)) {

$primeiro = $row["id"];

}

pqai ele vai rodando de baixo pra cima ate chegar no ultimo, qele grava n variavel.....

acho q assim da.....

qualquer coisa posta se não entender...

Link para o comentário
Compartilhar em outros sites

  • 0

mas tipo ..eu tenho q fazer assim

$sql = "SELECT * FROM fotos WHERE eventos='$evento' AND foto='$idfoto'"

tenho colocar o AND foto='$idfoto' porque quando eu clicar na miniatura vai pegar assim $idfoto = $_GET["idfoto"]; ... então como ficaria o ORDER BY? já q eu to declarando dois WHERE e um deles é o idfoto??

Link para o comentário
Compartilhar em outros sites

  • 0

eu não consigo .. olha isso

$sql= "SELECT * FROM fotos WHERE idfoto='$_GET[id]'";

$primeira = mysql_result($sql,1);

fiz do jeito q disse no php.net mas ele retorna esse erro

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in 

Link para o comentário
Compartilhar em outros sites

  • 0


$sql= "SELECT * FROM fotos WHERE idfoto='$_GET[id]'";
echo $sql;  //adicionado no codigo!!!
$primeira = mysql_result($sql,1);

dá uma olhada se o sql tah certinho... se ele tah pegando o id...

ou pode ser q não tenha registros!

Fallou...

Link para o comentário
Compartilhar em outros sites

  • 0

olha ai metalica

<?
$id = $_GET["id"];
$conexao= mysql_connect("localhost","root","") or print mysql_error();
mysql_select_db("balada",$conexao) or print mysql_error();
$sql= "SELECT * FROM fotos WHERE idfoto='$_GET[id]' OR evento='$_GET[evento]'";
$exe= mysql_query($sql,$conexao) or print mysql_error();
while ($linha= mysql_fetch_array($exe)){
$foto = $linha["foto"];
echo "<div align='center'><img src='$foto' border='0' width='380' height='285'></div>";

?> 

Link para o comentário
Compartilhar em outros sites

  • 0

cara pega o coidgo que eu te mandei e testa ae...

ai ele vai imprimir na tela a string sql... ai você pega ela e posta aki ou você mesmo arruma o erro!

Fallou...

Qualquer coisa posta!

Link para o comentário
Compartilhar em outros sites

  • 0

Cara posta a estrutura sql do teu banco de dados!

ai eu vou dar uma olhada ...

Fallou...

Link para o comentário
Compartilhar em outros sites

  • 0

a estrutura? seria isso?

tabela = fotos

campos = idfoto , foto , comentario , evento

idfoto = int(5)

e o resto é varchar(255)

você entendeu o q quero? asism ó .. eu tenho uma pagina eventos onde lista o eventos .. se eu clica no evento "A" abre uma janela com as fotos do evento "A" se eu clicar no evento "B" abre as fotos do evento "B" ... então .. o q eu não to conseguindo fazer é q quando eu clicar no evento "A" abrir a primeira foto cujo o campo na tabela fotos seja "A" .. entendeu?????

Link para o comentário
Compartilhar em outros sites

  • 0

Intendi sim...

Cara aki na minha casa funcionou....

toma ae os fontes...


<?

// Valores para teste
$id =4;            // Amigo segundo meus valores de teste deu tudo certo!!!
$evento="A";       //  // teste depois você comenta!!! isso
//-------------------

//$id = $_GET["id"];          //tire esses comentarios
//$evento=$_GET["evento"];    // Daki para funcionar no seu programa!

$conexao= mysql_connect("localhost","root","") or print mysql_error();
mysql_select_db("teste",$conexao) or print mysql_error();
$sql= "SELECT * FROM fotos WHERE idfoto=$id OR evento='$evento'";
echo $sql;
$exe= mysql_query($sql,$conexao) or print mysql_error();
while ($linha= mysql_fetch_array($exe)){
$foto = $linha["foto"];
echo "<div align='center'><img src='$foto' border='0' width='380' height='285'></div>";
}

?> 

qualquer coisa posta ae... fallou...

Link para o comentário
Compartilhar em outros sites

  • 0

eu acho que esqueci de falar uma coisa .. na pagina eventos eu clico no evento pra ir para as fotos .. e na pagina fotos.php eu tenho um iframe ... q é a foto_cima.php onde esta esse codigo .. ai quando eu clico no evento e vou para foto o foto_cima.php fica sem foto inicial .. so aparece quando eu clico nas miniaturas .. isso q eu to tentando resolver ... você saberia fazer isso?

Link para o comentário
Compartilhar em outros sites

  • 0

se não souberem alguém pode me dizer como faz assim então ..

se não definir idfoto abrir um texto dizendo .. SELECIONE A FOTO

acho q com if e else né? alguém me ajuda ai? tentei fazer mas não deu certo

<?
$id = $_GET["id"];
$conexao= mysql_connect("localhost","root","") or print mysql_error();
mysql_select_db("balada",$conexao) or print mysql_error();
$sql= "SELECT * FROM fotos WHERE idfoto='$_GET[id]' OR evento='$_GET[evento]'";
$exe= mysql_query($sql,$conexao) or print mysql_error();
while ($linha= mysql_fetch_array($exe)){
$foto = $linha["foto"];
echo "<div align='center'><img src='$foto' border='0' width='380' height='285'></div>";

?>

Link para o comentário
Compartilhar em outros sites

  • 0

cara você não testou o meu fonte? pega ele e modifica para o que você quer!

tava funcionando aki em casa! ... fallou.... smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0

pra você ter uma idéia do q to querendo dizer vou postar meu script ...

fotos.php

<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language=JavaScript>
<!--

<!--
function click() 
{
 if (event.button==2)
 {
  alert('Quer comprar esta FOTO? aa@ibalada.com')
}
}
document.onmousedown=click
// -->
//-->
</SCRIPT>
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<TABLE height=350 cellSpacing=0 cellPadding=0 width=621 border=0>
  <TBODY>
    <TR> 
      <TD height=274 valign="top"> <DIV align=center> </DIV>
        <DIV align=center><IFRAME name=cima
                  src="foto_cima.php?id=<? $linha[idfoto] ?>" frameBorder=0 
                  width=630 scrolling=no height=333></IFRAME></DIV></TD>
    </TR>
    <TR> 
      <TD height=55> 
        <TABLE height=55 cellSpacing=0 cellPadding=0 width=623 border=0>
          <TBODY>
            <TR> 
              <TD width=622 background=imagens/barra_filme.jpg 
          height=10></TD>
            </TR>
            <TR> 
              <TD> <div align="center"> 
                  <?  $conexao = mysql_connect("localhost","root","") or print mysql_error();
   mysql_select_db("balada",$conexao) or print mysql_error();
   $sql = "SELECT * FROM fotos WHERE evento='$_GET[evento]'";
   $exe = mysql_query($sql,$conexao) or print mysql_error();
   while ($linha = mysql_fetch_array($exe)){ 
   $foto = $linha["foto"];
   echo "<a href='foto_cima.php?id=$linha[idfoto]' target='cima' ><img src='$foto' border='0' width='73' height='47' onclick='comentarios.php?idfoto=$linha[idfoto]' target='comentarios'></a>   ";
   } ?>
                </div></TD>
            </TR>
            <TR> 
              <TD width=622 background=imagens/barra_filme.jpg 
          height=10></TD>
            </TR>
          </TBODY>
        </TABLE></TD>
    </TR>
  </TBODY>
</TABLE>
</body>
</html>
foto_cima.php
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<TABLE width=388 height=305 border=0 cellPadding=0 cellSpacing=0 dwcopytype="CopyTableRow">
  <TBODY>
    <TR> 
      <TD width="67%" height=305 valign="top"> 
        <DIV align=center> 
          <TABLE cellSpacing=0 cellPadding=0 width="79" border=0>
            <TBODY>
              <TR> 
                <TD vAlign=top align=left width="2%" 
          background=foto_comentario_arquivos/caixa_borda_top.jpg 
            height=1><IMG height=17 
            src="imagens/caixa_borda_top_esq.jpg" width=7></TD>
                <TD width="88%" 
          background=imagens/caixa_borda_top.jpg><IMG 
            height=17 src="imagens/fotos.jpg" width=178></TD>
                <TD vAlign=top align=right width="10%" 
          background=foto_comentario_arquivos/caixa_borda_top.jpg><IMG 
            height=17 src="imagens/caixa_borda_top_dir.jpg" 
            width=7></TD>
              </TR>
              <TR> 
                <TD vAlign=top align=left 
          background=imagens/caixa_borda_esq.jpg 
            height=242><IMG height=17 
            src="imagens/caixa_borda_esq.jpg" width=7><BR> <IMG 
            height=17 src="imagens/caixa_borda_esq.jpg" 
            width=7><BR> <IMG height=17 
            src="imagens/caixa_borda_esq.jpg" width=7><BR> <IMG 
            height=17 src="imagens/caixa_borda_esq.jpg" 
            width=7> </TD>
                <TD bgColor=#666666> <DIV align=center><?
$id = $_GET["id"];
$conexao= mysql_connect("localhost","root","") or print mysql_error();
mysql_select_db("balada",$conexao) or print mysql_error();
$sql= "SELECT * FROM fotos WHERE idfoto='$_GET[id]' OR evento='$_GET[evento]'";
$exe= mysql_query($sql,$conexao) or print mysql_error();
while ($linha= mysql_fetch_array($exe)){
$foto = $linha["foto"];
echo "<div align='center'><img src='$foto' border='0' width='380' height='285'></div>";

?> </DIV></TD>
                <TD vAlign=top align=right 
          background=imagens/caixa_borda_dir.jpg><IMG 
            height=17 src="imagens/caixa_borda_dir.jpg" 
            width=7><BR> <IMG 
            height=17 src="imagens/caixa_borda_dir.jpg" 
            width=7> <BR> <IMG 
            height=17 src="imagens/caixa_borda_dir.jpg" 
            width=7> <BR> <IMG 
            height=17 src="imagens/caixa_borda_dir.jpg" 
            width=7> </TD>
              </TR>
              <TR> 
                <TD vAlign=top align=left 
          background=foto_comentario_arquivos/caixa_borda_inf.jpg 
            height=1><IMG height=11 
            src="imagens/caixa_borda_inf_esq.jpg" width=7></TD>
                <TD background=imagens/caixa_borda_inf.jpg></TD>
                <TD vAlign=top align=right 
          background=foto_comentario_arquivos/caixa_borda_inf.jpg><IMG 
            height=11 src="imagens/caixa_borda_inf_dir.jpg" 
            width=7></TD>
              </TR>
            </TBODY>
          </TABLE>
        </DIV></TD>
      <TD vAlign=top width="33%" bgColor=#000000> <TABLE borderColor=#000000 height=254 cellSpacing=0 cellPadding=0 
      width="100%" bgColor=#000000 border=1>
          <TBODY>
            <TR> 
              <TD height="252"> 
                <TABLE cellSpacing=0 cellPadding=0 width="228" border=0>
                  <TBODY>
                    <TR> 
                      <TD vAlign=top align=left width="1%" 
                background=foto_comentario_arquivos/caixa_borda_top.jpg 
                  height=1><IMG height=17 
                  src="imagens/caixa_borda_top_esq.jpg" 
                width=7></TD>
                      <TD width="95%" 
                background=imagens/caixa_borda_top.jpg><IMG 
                  height=17 src="imagens/COMENTARIOS.jpg" 
                  width=178></TD>
                      <TD vAlign=top align=right width="4%" 
                background=foto_comentario_arquivos/caixa_borda_top.jpg><IMG 
                  height=17 
                  src="imagens/caixa_borda_top_dir.jpg" 
                width=7></TD>
                    </TR>
                    <TR> 
                      <TD vAlign=top align=left 
                background=imagens/caixa_borda_esq.jpg 
                height=222><IMG height=17 
                  src="imagens/caixa_borda_esq.jpg" width=7><BR> <IMG height=17 
                  src="imagens/caixa_borda_esq.jpg" width=7><BR> <IMG height=17 
                  src="imagens/caixa_borda_esq.jpg" width=7><BR> <IMG height=17 
                  src="imagens/caixa_borda_esq.jpg" width=7> </TD>
                      <TD bgColor=#666666><table width="209" height="209" border="0" cellpadding="0" cellspacing="0">
                          <tr> 
                            <td width="209" height="209" valign="top" background="imagens/fundo_coment.jpg"> 
                              <? } include("coment.php"); ?>
                              </td>
                          </tr>
                        </table></TD>
                      <TD vAlign=top align=right 
                background=imagens/caixa_borda_dir.jpg><IMG height=17 
                  src="imagens/caixa_borda_dir.jpg" 
              width=7><BR> <IMG height=17 
                  src="imagens/caixa_borda_dir.jpg" 
              width=7><BR> <IMG height=17 
                  src="imagens/caixa_borda_dir.jpg" 
              width=7><BR> <IMG height=17 
                  src="imagens/caixa_borda_dir.jpg" 
              width=7></TD>
                    </TR>
                    <TR> 
                      <TD vAlign=top align=left 
                background=foto_comentario_arquivos/caixa_borda_inf.jpg 
                  height=11><IMG height=11 
                  src="imagens/caixa_borda_inf_esq.jpg" 
                width=7></TD>
                      <TD 
background=imagens/caixa_borda_inf.jpg></TD>
                      <TD vAlign=top align=right 
                background=foto_comentario_arquivos/caixa_borda_inf.jpg><IMG 
                  height=11 
                  src="imagens/caixa_borda_inf_dir.jpg" 
                width=7></TD>
                    </TR>
                  </TBODY>
                </TABLE></TD>
            </TR>
          </TBODY>
        </TABLE>
        <DIV align=center><IMG height=51 
      src="imagens/album_email.jpg" width=173 useMap=#Map 
      border=0> </DIV></TD>
    </TR>
  </TBODY>
</TABLE>
</body>
</html>

eu to achando q é somente erro de logica

Link para o comentário
Compartilhar em outros sites

  • 0

desculpa p flood mas é q estou precisando disso ...

poderia fazer assim tb .. se não achasse a foto mostrasse foto_principal.jpg

se achasse mostrasse $foto ...

então tentei fazer assim mas não deu certo olha ...

<?
$id = $_GET["id"];
$primeira = "imagens/foto_principal.jpg";
$conexao= mysql_connect("localhost","root","") or print mysql_error();
mysql_select_db("balada",$conexao) or print mysql_error();
$sql= "SELECT * FROM fotos WHERE idfoto='$id' OR evento='$_GET[evento]'";
$exe= mysql_query($sql,$conexao) or print mysql_error();
while ($linha= mysql_fetch_array($exe)){
$foto = $linha["foto"];
if ( $exe ==1 ) {
echo "<div align='center'><img src='$foto' border='0' width='380' height='285'></div>";
} else {
echo "não deu";
}
?>

Link para o comentário
Compartilhar em outros sites

  • 0

cara faz assim:

EX:


$resultados=mysql_num_rows($query);

if ($resultado==0)
 {
   echo "Nada encontrado!!!";  
 }
else
 {
   echo "Achei a foto!";
 }


Agora adapta para o que você quer!!!

Fallou.... ph34r.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...