Ir para conteúdo
Fórum Script Brasil

Portal do Químico

Membros
  • Total de itens

    37
  • Registro em

  • Última visita

Tudo que Portal do Químico postou

  1. Vê se isso soluciona seu problema: http://www.wbruno.com.br/blog/2011/04/13/d...dados-checkbox/ Até a proxima!
  2. Cara, você quer que essa parte toda repita, correto? Então abra ela com um <? do { ?> Dessa forma: <?php do { ?> <tr> <td width=" 60" ROWSPAN="1" align="center"><font size="1" face="verdana,Arial, Helvetica, sans-serif"><?= $row[0]?></font></td> <td width="300" ROWSPAN="1" align="center"><font size="1" face="verdana,Arial, Helvetica, sans-serif"><?= $row[1]?></font></td> <td width="200" ROWSPAN="1" align="center"><font size="1" face="verdana,Arial, Helvetica, sans-serif"><?= $row[2]?></font></td> <td width="200" ROWSPAN="1" align="center"><font size="1" face="verdana,Arial, Helvetica, sans-serif"><?= $row[3]?></font></td> </tr> <?php } while($row = oci_fetch_array($stid,OCI_BOTH)); ?> Cara, testai se não for isso que você quer... Sorry!
  3. <?php $conexao_db = @mysql_connect("localhost", "root", "") or die ("Problemas na conexão."); $consulta = "SELECTusuario.cod_usuario, usuario.nom_usuario, VIW_USUARIO_PERMISSAO_SONY.nom_grupo_permissao, VIW_USUARIO_PERMISSAO_SONY.DES_PERMISSAO_SONY FROM usuario Left join VIW_USUARIO_PERMISSAO_SONY ON VIW_USUARIO_PERMISSAO_SONY.cod_usuario = usuario.cod_usuario order by usuario.nom_usuario "; $rs_lista_resultado = mysql_query($consulta, $conexao_db) or die(mysql_error()); $row_rs_lista_resultado = mysql_fetch_assoc($rs_lista_resultado); $totalRows_rs_lista_resultado = mysql_num_rows($rs_lista_resultado); ?> <table width="750" border="0" align="center"> <?php do { ?> <tr> <td><?php echo $row_rs_lista_resultado['nom_usuario']; ?></td> <td><?php echo $row_rs_lista_resultado['nom_grupo_permissao']; ?></td> <td><?php echo $row_rs_lista_resultado['DES_PERMISSAO_SONY']; ?></td> </tr> <?php } while ($row_rs_lista_resultado = mysql_fetch_assoc($rs_lista_resultado)); ?> </table> Tenta isso ae amigo!
  4. Lucas bem vindo, Seguinte, Primeiro de tudo é você criar os campos no banco de dados. Aconselho criar da seguinte maneira: Tabela: atividade_usuario Campos: usuario_nome , usuario_acao , usuario_atividade Criada essa tabela você vai inserir os dados e depois mostra-los através de um loop. Tentae, caso não consiga poste a duvida!
  5. FIT, nada cara... O form com isto não grava nem a informação no banco de dados. Vou ser + prático: Tenho 2 scripts funcionais: A script de upload c/ gravação do campo imagem no banco de dados e a SCRIPT que foi criada com o dream weaver. <?php // Conexão com o banco de dados $conn = @mysql_connect("localhost", "root", "###") or die ("Problemas na conexão."); $db = @mysql_select_db("portal_gwb###", $conn) or die ("Problemas na conexão"); // Se o usuário clicou no botão cadastrar efetua as ações if ($_POST['cadastrar']) { // Recupera os dados dos campos //$nome = $_POST['nome']; //$email = $_POST['email']; $foto = $_FILES["foto"]; // Se a foto estiver sido selecionada if (!empty($foto["name"])) { // Largura máxima em pixels $largura = 15000; // Altura máxima em pixels $altura = 18000; // Tamanho máximo do arquivo em bytes $tamanho = 1000000; // Verifica se o arquivo é uma imagem if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto["type"])){ $error[1] = "Isso não é uma imagem."; } // Pega as dimensões da imagem $dimensoes = getimagesize($foto["tmp_name"]); // Verifica se a largura da imagem é maior que a largura permitida if($dimensoes[0] > $largura) { $error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels"; } // Verifica se a altura da imagem é maior que a altura permitida if($dimensoes[1] > $altura) { $error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels"; } // Verifica se o tamanho da imagem é maior que o tamanho permitido if($arquivo["size"] > $tamanho) { $error[4] = "A imagem deve ter no máximo ".$tamanho." bytes"; } // Se não houver nenhum erro if (count($error) == 0) { // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext); // Gera um nome único para a imagem $nome_imagem = $foto["name"]; // Caminho de onde ficará a imagem $caminho_imagem = "images/" . $nome_imagem; // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($foto["tmp_name"], $caminho_imagem); // Insere os dados no banco $sql = mysql_query("INSERT INTO site_noticias (not_imagem) VALUES ('".$nome_imagem."')"); // Se os dados forem inseridos com sucesso if ($sql){ echo "Você foi cadastrado com sucesso."; } } // Se houver mensagens de erro, exibe-as if (count($error) != 0) { foreach ($error as $erro) { echo $erro . "<br />"; } } } } ?> <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" name="cadastro" > Imagem:<br /> <input type="file" name="foto" /><br /><br /> <input type="submit" name="cadastrar" value="Cadastrar" /> </form> Essa script acima funciona perfeitamente, envia o arquivo e grava no banco de dados o nome da imagem. Porem eu tenho uma página de cadastro de notícia pronta e iria inserir apenas um campo FILE pra poder fazer tudo em um arquivo apenas. O problema parece estar na forma que estou unindo essas funções. alguém please, me da um help de como unir a script acima com essa: <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($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']); } function converter_data($strData) { // Recebemos a data no formato: dd/mm/aaaa // Convertemos a data para o formato: aaaa-mm-dd if ( preg_match("#/#",$strData) == 1 ) { $strDataFinal = "'"; $strDataFinal .= implode('-', array_reverse(explode('/',$strData))); $strDataFinal .= "'"; } return $strDataFinal; } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO site_noticias (not_titulo, not_imagem, not_descricao, not_texto, not_categoria, not_autor, not_fonte, not_status, not_data) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['not_titulo'], "text"), GetSQLValueString($_POST['not_imagem'], "text"), GetSQLValueString($_POST['not_descricao'], "text"), GetSQLValueString($_POST['not_texto'], "text"), GetSQLValueString($_POST['not_categoria'], "text"), GetSQLValueString($_POST['not_autor'], "text"), GetSQLValueString($_POST['not_fonte'], "text"), GetSQLValueString(isset($_POST['not_status']) ? "true" : "", "defined","1","0"), converter_data($_POST['not_data'])); mysql_select_db($database_gwb_connect, $gwb_connect); $Result1 = mysql_query($insertSQL, $gwb_connect) or die(mysql_error()); $insertGoTo = "../sucesso.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } mysql_select_db($database_gwb_connect, $gwb_connect); $query_rs_categorias = "SELECT * FROM site_categoria_noticia"; $rs_categorias = mysql_query($query_rs_categorias, $gwb_connect) or die(mysql_error()); $row_rs_categorias = mysql_fetch_assoc($rs_categorias); $totalRows_rs_categorias = mysql_num_rows($rs_categorias); ?> Meu conhecimento em PHP + MySQL é muito limitado ao dreamweaver. Ainda vou estudar, se possivel não mande o codigo pronto, explique o devo fazer (Passo-a-Passo) Obrigado OBS: O nome do campo FILE é not_imagem, portanto onde se lê foto, considere not_imagem!
  6. Sim. Parece que não está lendo a script responsavel pelo UPLOAD. Tem alguma ideia do que pode ser?
  7. FIT, boa tarde. Então, a página nem exibe. Fica toda em branco. Fiz a seguinte modificação e consegui inserir o nome do arquivo no banco de dados, mas o arquivo não faz upload pra pasta que foi settada. <?php require_once('/Connections/gwb_connect.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($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']); } function converter_data($strData) { // Recebemos a data no formato: dd/mm/aaaa // Convertemos a data para o formato: aaaa-mm-dd if ( preg_match("#/#",$strData) == 1 ) { $strDataFinal = "'"; $strDataFinal .= implode('-', array_reverse(explode('/',$strData))); $strDataFinal .= "'"; } return $strDataFinal; } if ($_POST['cadastrar']) { // Recupera os dados dos campos //$nome = $_POST['nome']; //$email = $_POST['email']; $foto = $_FILES["not_imagem"]; // Se a foto estiver sido selecionada if (!empty($foto["name"])) { // Largura máxima em pixels $largura = 15000; // Altura máxima em pixels $altura = 18000; // Tamanho máximo do arquivo em bytes $tamanho = 100000; // Verifica se o arquivo é uma imagem if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $foto["type"])){ $error[1] = "Isso não é uma imagem."; } // Pega as dimensões da imagem $dimensoes = getimagesize($foto["tmp_name"]); // Verifica se a largura da imagem é maior que a largura permitida if($dimensoes[0] > $largura) { $error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels"; } // Verifica se a altura da imagem é maior que a altura permitida if($dimensoes[1] > $altura) { $error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels"; } // Verifica se o tamanho da imagem é maior que o tamanho permitido if($arquivo["size"] > $tamanho) { $error[4] = "A imagem deve ter no máximo ".$tamanho." bytes"; } // Se não houver nenhum erro if (count($error) == 0) { // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext); // Gera um nome único para a imagem $nome_imagem = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde ficará a imagem $caminho_imagem = "images/" . $nome_imagem; // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($foto["tmp_name"], $caminho_imagem); // Se os dados forem inseridos com sucesso if ($insertSQL){ echo "Você foi cadastrado com sucesso."; } } // Se houver mensagens de erro, exibe-as if (count($error) != 0) { foreach ($error as $erro) { echo $erro . "<br />"; } } } } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO site_noticias (not_titulo, not_imagem, not_descricao, not_texto, not_categoria, not_autor, not_fonte, not_status, not_data) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['not_titulo'], "text"), GetSQLValueString($_POST['not_imagem'], "text"), GetSQLValueString($_POST['not_descricao'], "text"), GetSQLValueString($_POST['not_texto'], "text"), GetSQLValueString($_POST['not_categoria'], "text"), GetSQLValueString($_POST['not_autor'], "text"), GetSQLValueString($_POST['not_fonte'], "text"), GetSQLValueString(isset($_POST['not_status']) ? "true" : "", "defined","1","0"), converter_data($_POST['not_data'])); mysql_select_db($database_gwb_connect, $gwb_connect); $Result1 = mysql_query($insertSQL, $gwb_connect) or die(mysql_error()); $insertGoTo = "../sucesso.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } mysql_select_db($database_gwb_connect, $gwb_connect); $query_rs_categorias = "SELECT * FROM site_categoria_noticia"; $rs_categorias = mysql_query($query_rs_categorias, $gwb_connect) or die(mysql_error()); $row_rs_categorias = mysql_fetch_assoc($rs_categorias); $totalRows_rs_categorias = mysql_num_rows($rs_categorias); ?> Então FIT. Dessa forma consigo registrar o nome do arquivo no banco de dados, mas me parece que a função pra fazer upload do arquivo não funciona. Aguardo uma resposta!
  8. Boa tarde a todos, estou com um problema ao gravar a imagem no banco de dados. Na verdade o script nem chega a funcionar. Vou dividir o tópico em 2: O Como está meu script ATUAL e como foi minha tentativa: SCRIPT ATUAL: <?php require_once('../../Connections/#.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($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']); } function converter_data($strData) { // Recebemos a data no formato: dd/mm/aaaa // Convertemos a data para o formato: aaaa-mm-dd if ( preg_match("#/#",$strData) == 1 ) { $strDataFinal = "'"; $strDataFinal .= implode('-', array_reverse(explode('/',$strData))); $strDataFinal .= "'"; } return $strDataFinal; } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO site_noticias (not_titulo, not_imagem, not_descricao, not_texto, not_categoria, not_autor, not_fonte, not_status, not_data) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['not_titulo'], "text"), GetSQLValueString($_POST['not_imagem'], "text"), GetSQLValueString($_POST['not_descricao'], "text"), GetSQLValueString($_POST['not_texto'], "text"), GetSQLValueString($_POST['not_categoria'], "text"), GetSQLValueString($_POST['not_autor'], "text"), GetSQLValueString($_POST['not_fonte'], "text"), GetSQLValueString(isset($_POST['not_status']) ? "true" : "", "defined","1","0"), converter_data($_POST['not_data'])); mysql_select_db($database_gwb_connect, $gwb_connect); $Result1 = mysql_query($insertSQL, $gwb_connect) or die(mysql_error()); $insertGoTo = "../sucesso.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } mysql_select_db($database_gwb_connect, $gwb_connect); $query_rs_categorias = "SELECT * FROM site_categoria_noticia"; $rs_categorias = mysql_query($query_rs_categorias, $gwb_connect) or die(mysql_error()); $row_rs_categorias = mysql_fetch_assoc($rs_categorias); $totalRows_rs_categorias = mysql_num_rows($rs_categorias); ?> FORMULARIO <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1"> <table align="center"> <tr> <td colspan="2" class="table_header_left">TITULO</td> </tr> <tr valign="baseline"> <td colspan="2" align="left" nowrap="nowrap"><input type="text" name="not_titulo" value="" size="105" /></td> </tr> <tr> <td colspan="2" class="table_header_left">IMAGEM</td> </tr> <tr valign="baseline"> <td colspan="2" align="left" nowrap="nowrap"> <!-- <input type="text" name="not_imagem" value="" size="32" /> <select name="not_imagem"> <?php // lista as pastas se houverem if ($arquivos != "" ) { foreach($arquivos as $listar) { ?> <option value="<?php echo "$caminho/$listar"; ?>" selected="selected"><?php echo $listar;?></option> <?php } } ?> </select>--> <input type="file" name="not_imagem" /><br /><br /> </td> </tr> <tr> <td colspan="2" class="table_header_left">DESCRIÇÃO</td> </tr> <tr valign="baseline"> <td colspan="2" align="left" valign="top" nowrap="nowrap"> <textarea name="not_descricao" cols="50" rows="5"></textarea></td> </tr> <tr> <td colspan="2" class="table_header_left">CORPO DA NOTÍCIA</td> </tr> <tr valign="baseline"> <td colspan="2" align="right" valign="top" nowrap="nowrap"> <textarea name="not_texto" cols="50" rows="5"></textarea></td> </tr> <tr valign="baseline"> <td width="55" align="left" nowrap="nowrap">Categoria:</td> <td width="571" align="left"><select name="not_categoria"> <?php do { ?> <option value="<?php echo $row_rs_categorias['cat_nome']?>" ><?php echo $row_rs_categorias['cat_nome']?></option> <?php } while ($row_rs_categorias = mysql_fetch_assoc($rs_categorias)); ?> </select></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="left">Autor:</td> <td align="left"><input type="text" name="not_autor" value="" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="left">Fonte:</td> <td align="left"><input type="text" name="not_fonte" value="" size="32" /></td> </tr> <tr valign="baseline"> <td align="left" nowrap="nowrap">Status:</td> <td align="left"><input type="checkbox" name="not_status" value="" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="left">Data:</td> <td align="left"><input name="not_data" type="text" value="<?php $dia = date(d); $mes = date(m); $ano = date(Y); echo "$dia/$mes/$ano"; ?>" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right"> </td> <td><input type="submit" value="Cadastrar" /> <input name="Reset" type="reset" value="Limpar" /></td> </tr> </table> <input type="hidden" name="MM_insert" value="form1" /> </form> <?php mysql_free_result($rs_categorias); ?> Como tentei <?php require_once('../../Connections/#.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($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']); } function converter_data($strData) { // Recebemos a data no formato: dd/mm/aaaa // Convertemos a data para o formato: aaaa-mm-dd if ( preg_match("#/#",$strData) == 1 ) { $strDataFinal = "'"; $strDataFinal .= implode('-', array_reverse(explode('/',$strData))); $strDataFinal .= "'"; } return $strDataFinal; } if ($_POST['cadastrar']) { // Recupera os dados dos campos $imagem = $_FILES["not_imagem"]; // Se a foto estiver sido selecionada if (!empty($imagem["name"])) { // Largura máxima em pixels $largura = 150; // Altura máxima em pixels $altura = 180; // Tamanho máximo do arquivo em bytes $tamanho = 1000; // Verifica se o arquivo é uma imagem if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $imagem["type"])){ $error[1] = "Isso não é uma imagem."; } // Pega as dimensões da imagem $dimensoes = getimagesize($imagem["tmp_name"]); // Verifica se a largura da imagem é maior que a largura permitida if($dimensoes[0] > $largura) { $error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels"; } // Verifica se a altura da imagem é maior que a altura permitida if($dimensoes[1] > $altura) { $error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels"; } // Verifica se o tamanho da imagem é maior que o tamanho permitido if($arquivo["size"] > $tamanho) { $error[4] = "A imagem deve ter no máximo ".$tamanho." bytes"; } // Se não houver nenhum erro if (count($error) == 0) { // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $imagem["name"], $ext); // Gera um nome único para a imagem $nome_imagem = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde ficará a imagem $caminho_imagem = "fotos/" . $nome_imagem; // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($imagem["tmp_name"], $caminho_imagem); // Insere os dados no banco $insertSQL = sprintf("INSERT INTO site_noticias (not_titulo, not_imagem, not_descricao, not_texto, not_categoria, not_autor, not_fonte, not_status, not_data) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['not_titulo'], "text"), GetSQLValueString($imagem, "text"), GetSQLValueString($_POST['not_descricao'], "text"), GetSQLValueString($_POST['not_texto'], "text"), GetSQLValueString($_POST['not_categoria'], "text"), GetSQLValueString($_POST['not_autor'], "text"), GetSQLValueString($_POST['not_fonte'], "text"), GetSQLValueString(isset($_POST['not_status']) ? "true" : "", "defined","1","0"), converter_data($_POST['not_data'])); // Se os dados forem inseridos com sucesso if ($insertSQL){ echo "Você foi cadastrado com sucesso."; } } // Se houver mensagens de erro, exibe-as if (count($error) != 0) { foreach ($error as $erro) { echo $erro . "<br />"; } } } } // if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { mysql_select_db($database_gwb_connect, $gwb_connect); $Result1 = mysql_query($insertSQL, $gwb_connect) or die(mysql_error()); $insertGoTo = "../sucesso.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } mysql_select_db($database_gwb_connect, $gwb_connect); $query_rs_categorias = "SELECT * FROM site_categoria_noticia"; $rs_categorias = mysql_query($query_rs_categorias, $gwb_connect) or die(mysql_error()); $row_rs_categorias = mysql_fetch_assoc($rs_categorias); $totalRows_rs_categorias = mysql_num_rows($rs_categorias); ?> alguém tem alguma ideia do que eu posso fazer pra consertar essa script? Desde já agradeço!
  9. Seguinte pessoal, eu estou até agora: 01:25AM (Horário de Brasilia), tentando fazer essa droga funcionar. Estou precisando verificar um campo antes que o formulário seja enviado, ou seja, quando eu trocar desse campo deve se fazer uma verificação para que retorne se o valor já estiver presente no banco de dados. Please, alguém me de uma luz nessa BIG DOUBT... Vou postar o codigo da página que uso para inserir o código: <?php require_once('../../Connections/portal_quimico_conexao.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($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 paginas_secoes (nome, descricao) VALUES (%s, %s)", GetSQLValueString($_POST['nome'], "text"), GetSQLValueString($_POST['descricao'], "text")); mysql_select_db($database_portal_quimico_conexao, $portal_quimico_conexao); $Result1 = mysql_query($insertSQL, $portal_quimico_conexao) or die(mysql_error()); $insertGoTo = "index.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } mysql_select_db($database_portal_quimico_conexao, $portal_quimico_conexao); $query_rs_secao_cadastro = "SELECT * FROM paginas_secoes"; $rs_secao_cadastro = mysql_query($query_rs_secao_cadastro, $portal_quimico_conexao) or die(mysql_error()); $row_rs_secao_cadastro = mysql_fetch_assoc($rs_secao_cadastro); $totalRows_rs_secao_cadastro = mysql_num_rows($rs_secao_cadastro); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Portal do Qu&iacute;mico - Cadastro de Se&ccedil;&otilde;es</title> </head> <body> <form method="post" name="form1" action="<?php echo $editFormAction; ?>"> <table align="center"> <tr valign="baseline"> <td nowrap align="right">Nome:</td> <td><input type="text" name="nome" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right" valign="top">Descrição:</td> <td><textarea name="descricao" cols="50" rows="5"></textarea> </td> </tr> <tr valign="baseline"> <td nowrap align="right">&nbsp;</td> <td><input type="submit" value="Registrar Se&ccedil;&atilde;o"></td> </tr> </table> <input type="hidden" name="MM_insert" value="form1"> </form> <p>&nbsp;</p> </body> </html> <?php mysql_free_result($rs_secao_cadastro); ?> PS: Li, Re-li e não consegui utilizar o ajax (Nunca utilizei). Portanto, se for preciso usar, claro que se não for pedir de mais, poste um passo a passo e porque foi feito isso. Obrigado, qualquer coisa é só falar! OBS: O CAMPO A SER VERIFICADO É O CAMPO NOME!
  10. Codigo do OPTION que fará esse serviço: <?php $var_conn = new conexao_mysql; $var_conn->conexao('BD1'); $sql = "SELECT * FROM empresa"; $resultadoY=$var_conn->query($sql); $i = 0; while($exibe2 = $var_conn-> associa_registros($resultadoY)): ?> <option value="<?php echo($exibe2['unidade']);?>"><?php echo($exibe2['unidade']);?></option> <?php $i++; endwhile; ?> <p> <b>Unidade: <select size="1" name="unidade" onchange="window.open(this.location = options[selectedIndex].link,'_blank')"> <option link="cadastro_unidade.php" value="">Selecione uma unidade abaixo:</option> <!--<option value="">Adicionar unidade</option>--> //aqui eu gostaria que ao clicar aparecesse uma janela para cadastrar nova unidade e ficasse setado já no combo em tempo real, só depois que eu submetesse o form q seria salvo na tabela sede campo unidade. </select> </b> </p> Visto que foi criado um novo arquivo chamado cadastro_unidade.php, crie-o! cadastro_unidade.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <?php // Responsavel por pegar o valor do formulario if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($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; } } //Variaveis de consulta $hostname_acesso_bd = "localhost"; $database_acesso_bd = ""; // nome do banco de dados $username_acesso_bd = ""; // usuario banco de dados $password_acesso_bd = ""; // senha banco de dados // EU COLOQUEI ESSAS INFORMAÇÕES PORQUE EU NÃO SABIA QUAIS VARIAVEIS USAR, CASO QUEIRA MODIFIQUE O CODIGO QUE VOU COMENTAR ABAIXO! $acesso_bd = mysql_pconnect($hostname_acesso_bd, $username_acesso_bd, $password_acesso_bd) or trigger_error(mysql_error(),E_USER_ERROR); $var_conn = new conexao_mysql; $var_conn->conexao('BD1'); $sql = "SELECT * FROM empresa"; $resultadoY=$var_conn->query($sql); // Codigo de Inserção if ((isset($_POST["UNIDADE_inserir"])) && ($_POST["UNIDADE_inserir"] == "form1")) { $insertSQL = sprintf("INSERT INTO empresa (unidade) VALUES (%s)", GetSQLValueString($_POST['unidade'], "text")); //MODIFIQUE AQUI! mysql_select_db($database_acesso_bd, $acesso_bd); $Result1 = mysql_query($insertSQL, $acesso_bd) or die(mysql_error()); $editFormAcao = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } ?> <form action="<?php echo $editFormAcao; ?>" method="post" name="form1" id="form1"> <label>Unidade:</label><input type="text" name="unidade" value="" size="32" /> <input type="hidden" name="UNIDADE_inserir" value="form1" /> <input type="submit" value="Cadastrar" /> </form> </body> </html> Espere que isso possa te dar uma luz. Abraço amigo!
  11. Não, sem aspas. Copia o codigo do formulário e cole!
  12. <?php if($operacao == "cadastrar") { include "arquivo.php"; } else { echo "não e cadastrar"; } ?> Renomei o arquivo .html para .php Ou então faça assim: <?php if($operacao == "cadastrar") { ?> POSTA O CÓDIGO HTML AQUI <?php } else { echo "não e cadastrar"; } ?>
  13. Consegui solucionar o problema utilizando o proprio DW. O código esta logo abaixo, se alguém vier a precisar um dia: <select name="estado"> <option value="AC" <?php if (!(strcmp(VALORPRESENTENOBANCO, htmlentities($consulta_linha['estado'], ENT_COMPAT, 'utf-8')))) {echo "SELECTED";} ?>>Acre</option> </select> Faça isso para cada option! ;) Abraço!
  14. Estou com um probleminha aqui. Preciso fazer uma consulta no banco de dados e retornar no valor da consulta em um campo <select> (menu de estados). Porem não estou conseguindo retornar esse valor. Para melhor entendimento, esse formulario cujo o campo <select> existe, é um form de atualização de dados. Onde o que já foi cadastrado já se encontra devidamente registrado no banco de dados. Estrutura do banco de dados: TABELA: usuarios CAMPOS: ID, usuario, senha, nome, email, estado Estrutura do formulario: <select name="estado"> <option value="MG" <?php if (!(strcmp("MG", ""))) {echo "SELECTED";} ?>>Minas Gerais</option> <option value="AC" <?php if (!(strcmp("AC", ""))) {echo "SELECTED";} ?>>Acre</option> <option value="AL" <?php if (!(strcmp("AL", ""))) {echo "SELECTED";} ?>>Alagoas</option> <option value="AP" <?php if (!(strcmp("AP", ""))) {echo "SELECTED";} ?>>Amapá</option> <option value="BA" <?php if (!(strcmp("BA", ""))) {echo "SELECTED";} ?>>Bahia</option> <option value="CE" <?php if (!(strcmp("CE", ""))) {echo "SELECTED";} ?>>Ceará</option> <option value="DF" <?php if (!(strcmp("DF", ""))) {echo "SELECTED";} ?>>Distrito Federal</option> <option value="ES" <?php if (!(strcmp("ES", ""))) {echo "SELECTED";} ?>>Espirito Santo</option> <option value="GO" <?php if (!(strcmp("GO", ""))) {echo "SELECTED";} ?>>Goiás</option> <option value="MA" <?php if (!(strcmp("MA", ""))) {echo "SELECTED";} ?>>Maranhão</option> <option value="MT" <?php if (!(strcmp("MT", ""))) {echo "SELECTED";} ?>>Mato Grosso</option> <option value="MS" <?php if (!(strcmp("MS", ""))) {echo "SELECTED";} ?>>Mato Grosso do Sul</option> <option value="PA" <?php if (!(strcmp("PA", ""))) {echo "SELECTED";} ?>>Pará</option> <option value="PB" <?php if (!(strcmp("PB", ""))) {echo "SELECTED";} ?>>Paraíba</option> <option value="PR" <?php if (!(strcmp("PR", ""))) {echo "SELECTED";} ?>>Paraná</option> <option value="PE" <?php if (!(strcmp("PE", ""))) {echo "SELECTED";} ?>>Pernambuco</option> <option value="PI" <?php if (!(strcmp("PI", ""))) {echo "SELECTED";} ?>>Piauí</option> <option value="RJ" <?php if (!(strcmp("RJ", ""))) {echo "SELECTED";} ?>>Rio de Janeiro</option> <option value="RN" <?php if (!(strcmp("RN", ""))) {echo "SELECTED";} ?>>Rio Grande do Norte</option> <option value="RS" <?php if (!(strcmp("RS", ""))) {echo "SELECTED";} ?>>Rio Grande do Sul</option> <option value="RO" <?php if (!(strcmp("RO", ""))) {echo "SELECTED";} ?>>Rondônia</option> <option value="RR" <?php if (!(strcmp("RR", ""))) {echo "SELECTED";} ?>>Roraima</option> <option value="SC" <?php if (!(strcmp("SC", ""))) {echo "SELECTED";} ?>>Santa Catarina</option> <option value="SP" <?php if (!(strcmp("SP", ""))) {echo "SELECTED";} ?>>São Paulo</option> <option value="SE" <?php if (!(strcmp("SE", ""))) {echo "SELECTED";} ?>>Sergipe</option> <option value="TO" <?php if (!(strcmp("TO", ""))) {echo "SELECTED";} ?>>Tocantins</option> </select> No caso eu gostaria que o campo que estivesse gravado no banco de dados ficasse em NEGRITO ou então como o primeiro da lista! Alguém pode me dar uma forcinha nessa duvida?
  15. ó pai, me perdoe por este tipo de código;-) ?? Não entendi, tem algum problema na script?
  16. Boa noite, estou com uma duvida ao fazer um select no banco de dados. Nesse caso, eu gostaria de listar apenas noticias que tivessem com o cn_status=1. Este campo pertence a tabela site_noticias, mas não to conseguindo criar um case pra que liste apenas as noticias com cn_status=1. Pra carregar a query eu estou colocando o codigo: Help ;)
  17. Problema solucionado: Para quem tiver o mesmo problema, basta colocar a DIV master com os dados: {display:table} Morreu Maria ;)
  18. Fala FIT*, já tinha tentado isso. Não dá certo, acredito eu que seja porque as DIV's internas estão em Float. Teria que arrumar outra alternativa, mas nada que apliquei até então deu certo.
  19. Boa noite pessoal, estou com um problema no layout do meu site. Resolvi inovar "meus trabalhos" e criar um layout sem usar tabelas. Até ae tudo bem. O template ficou show, porem uma das divs (a de conteudo) ao receber uma grande quantidade de caracteres digitados, estoura o layout da página. Como assim? .... Ao invez da div principal crescer junto com a div conteudo, a DIV conteudo_central (a que me refiro como div_conteudo) cresce sozinha. Entenda melhor visualizando o Código: Codigo da Página <body> <div id="corpo_do_site"> <div id="arranha_ceu"> <div id="busca"> <!-- <input id="busca" maxlength="35" alt="Buscar" class="inputbox" type="text" size="35" value="Digite aqui..." /> --> </div> </div> <div id="topo"> <div id="img_topo"><?php echo $row_rs_logotipo['pag_conteudo']; ?></div> </div> <div id="menu_topo"><?php echo $row_rs_menu_topo['pag_conteudo']; ?> </div> <div id="conteudo_geral"> <div id="menu_esquerdo"> <div id="menu_principal"><div id="_principal"><b>Menu Principal</b></div></div> <div id="menu_links"> <?php echo $row_rs_menu_esquerdo_1['pag_conteudo']; ?> </div> <div id="menu_final"></div> <div id="separador"></div> <div id="menu_principal"><div id="_principal"><b>Gestão do Aluno</b></div></div> <div id="menu_links"> <?php echo $row_rs_menu_esquerdo_2['pag_conteudo']; ?> </div> <div id="menu_final"> </div> </div> <div id="conteudo_central"><!-- TemplateBeginEditable name="conteudo_central" -->Conteudo<!-- TemplateEndEditable --></div> </div></div> <div id="rodape"><?php echo $row_rs_rodape_site['pag_conteudo']; ?> </div> </body> </html> PS: Ignore o conteudo, esta tudo correto. Código CSS /*configuração do topo*/ * { margin:0px; padding:0px; } #arranha_ceu { margin:0px auto; width:100%; height:28px; background-image:url(../imagens/topo.jpg); } #busca { margin:0px auto; width:150px; height:18px; float:right; } #topo { width:904px; height:200px; margin:0px auto; /*margin-top:5px;*/ } #menu_topo { background-image:url(../imagens/topo.jpg); width:904px; height:25px; margin:0 auto; } #img_topo { width:900px; height:auto; } /* Configuração do corpo*/ body { background-image:url(../imagens/page_bg.png) } form { margin: 0; padding: 0; } img,table { border: none; }p { margin: 5px 0; text-align: justify; } a { color: #577a0e; outline: none; text-decoration: none; font-family:"Times New Roman", Times, serif; font-weight: 600; font-size:12px; } /*a:link { font-weight: 400; } a:visited { font-weight: 400; color: #999; } a:hover { text-decoration: underline; font-weight: 400; } input { color: #ccc; outline: none; margin: 0; } input:focus { outline: none; } button { color: #fff; font-size: 11px; border: none; background: #696969; cursor: pointer; } */ /* Configuração do Conteudo do site*/ #conteudo_geral { margin:0px auto; width:928px; height:500px; background: transparent url(../imagens/wrapper.png) repeat-y top center; } #conteudo_central{ border:#DBDBDB 2px solid; width:645px; /*height:90%;*/ padding:6px 0 0 7px; margin-top:5px; margin-right:20px; margin-left:5px; text-align:center; background-color:#FFF; float:right; } /************************************************************************************************* Configurações no Menu esquerdo *************************************************************************************************/ #menu_esquerdo{ display:block; font-weight: 400; font-size: 11px; line-height: 21px; padding:0 0 0 7px; text-decoration: none; color: #577a0e; float:left; width:220px; height:auto; margin-left:16px; margin-top:5px; /*text-align:center;*/ } #_principal{ font-size:13px; padding-left:18px; padding-top:6px; color:#666 } #menu_principal{ float:left; width:220px; padding-left:0px; height:28px; background-image:url(../imagens/box_menu.png); } #menu_links{ padding-left:20px; background: transparent url(../imagens/box_menu_bg.png) repeat-y top center; } #menu_final{ float:left; width:220px; padding-left:0px; height:13px; background-image:url(../imagens/box_menu_f.png) } #separador{ height:25px; } /* Configuração do Rodapé*/ #rodape { width:928px; height:20px; margin:auto; padding: 0px 0px 0px 0px; text-align:center; font-size:10px; margin-bottom:10px; background-image:url(../imagens/pezao.png); } Me ajudem a tirar esse problema? Abraços, Paulo Ferreira
  20. Vou tentar aqui fazer essa de update... De qualquer forma, estou aprendendo :) hehe
  21. Perfeito FIT* Funcionou como uma luva. Uma outra coisa, se eu quero fazer uma atualização num campo, eu posso simplesmente fazer uma consulta, o resultado dessa consulta eu colocar dentro de um input, e no final eu colocar o fomulario como action post, e essa ação ser insert into? Ou tem algum jeito de fazer uma atualização na tabela?
  22. Ricyayron, tem uns 50 campos a mais... O problema está ai, eu sou cru em PHP+MySQL... Qual o procedimento que eu devo adotar para que quando o usuario for cadastrar, ele apenas insira esses dados nesses 6 campos?... Futuramente ele poderar "completar" seu cadastro, pra não tornar um cadastro chato de se fazer... EDIT: Cara coloquei assim e parece que cadastrou normal... $q = "INSERT INTO ".TBL_USERS." VALUES ('$username', '$password', '0', $ulevel, '$email', $time, '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')";
×
×
  • Criar Novo...