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

Postar Cometario Em Fotos


Guest - Fabio -

Pergunta

Ola galera, estou precisando de uma ajuda... eu estou fazendo um sisteminha de fotos pro meu site... já fiz as tabelas do BD, a página pra postar as fotos, a pagina q exibe todas as fotos em Thumbs e a página com o detalhe da foto. Agora eu preciso complementar a página de detalhe da foto com um formulario onde eu posto um comentario pra foto em questão. Tipo se eu estiver visualizando a foto?id=1 eu postasse um cometario pra ela...esse comentario só poderia ser visto nessa foto.

Eu tenho como base as tabelas:

FOTOS

id_foto

titulo

descricao

COMENTARIO

id_comentario

id_foto

comentario

nome

Se alguém poder me dar uma força ficarei muito grato!

vlws

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Cara, suas tabelas estão estruturadas corretamente. você tem uma chave estrangeira ali.. (FOTOS.id_foto com COMENTARIOS.id_foto). o que você tem que fazer é "linkar" os dados na sua SQL.

Supondo que você já tenha o dado id_foto (porque você já está editando/cadastrando dados pra essa determianda foto) você precisa inserir os dados com base nesse dado (chave estrangira).

URL: fotos.php?id=1

$sql = "INSERT INTO `COMENTARIOS` VALUES `id_foto` = '".$_GET['id']."', `comentario` = '".$comentario."'";

Onde id_foto é o valor que veio na querystring como você postou.

Quando você chamar os dados, linka tb...

$sql = "SELECT * FROM `COMENTARIOS` WHERE `id_foto` = '".$_GET['id]."'";

Qualquer coisa prende o berro!!!

Abraço!

(Acho que é isso né??? n sei se eu entnedi direito a questão...)

Link para o comentário
Compartilhar em outros sites

  • 0

mano...eu tentei e não consegui... v se seria assim q o codigo iria ficar... se não for...v se tu consegue enteder ae o esquema.

<?php require_once('config.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO fotos_comentarios (foto_id, com_com, com_autor) VALUES ('foto_id' = '".$_GET['foto_id']."', '%s,' '%s'"),
                       GetSQLValueString($_POST['foto_id'], "text"),
                       GetSQLValueString($_POST['com_com'], "text"),
                       GetSQLValueString($_POST['com_autor'], "text"));

  mysql_select_db($database_connSisFoto, $connSisFoto);
  $Result1 = mysql_query($insertSQL, $connSisFoto) or die(mysql_error());
}
?>

<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
  <table align="center">
    <tr valign="baseline">
      <td nowrap align="right" valign="top">Comentario:</td>
      <td>
        <textarea name="com_com" cols="50" rows="5"></textarea>
      </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Autor:</td>
      <td><input type="text" name="com_autor" value="" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">&nbsp;</td>
      <td><input type="submit" value="Comentar"></td>
    </tr>
  </table>
  <input type="hidden" name="MM_insert" value="form1">
</form>
<p>&nbsp;</p>

Vlw!

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
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...