Ir para conteúdo
Fórum Script Brasil

Portal do Químico

Membros
  • Total de itens

    37
  • Registro em

  • Última visita

Sobre Portal do Químico

Contatos

  • Website URL
    http://
  • ICQ
    0

Portal do Químico's Achievements

0

Reputação

  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!
×
×
  • Criar Novo...