Ir para conteúdo
Fórum Script Brasil

jefponte

Membros
  • Total de itens

    96
  • Registro em

  • Última visita

Tudo que jefponte postou

  1. Instanciando o objeto TCriteria $criteria = new TCriteria; $criteria->add(new TFilter('idade', '<', 16), TExpression::OR_OPERATOR); $criteria->add(new TFilter('idade', '>', 60), TExpression::OR_OPERATOR); echo $criteria->dump(); echo "<br>\n"; O Resultado deveria ser o retorno de um string assim: (idade < 16 OR idade > 60 ) Entretanto ele mostra apenas: Notice: Undefined variable: operator in D:\web\workspace\patern\app.ado\TCriteria.class.php on line 19 Call (OR idade > 60)
  2. Estou lendo um livro chamado PHP - Programando com Orientação a Objetos. E estou tentando implementar um projeto QUERY OBJECT que ele ensina a fazer. No projeto, ele usa orientação a objetos para criar uma estrutura que faz com que você não precise digitar códigos em SQL para fazer uma consulta. Começa com a classe abstrata. TExpression, depois cria as classes filhas, TFilter, para retornar as expressões de Filtro (ex: idade > 10; outro exemplo, numero = 200) depois tem outra classe filha TCriteria, q junta os objetos do Tipo TFilter para criar uma string com várias expressões concatenadas e separadas pelo operador And ou OR, dependendo do parâmetro usado. Isso tudo usando dois, três ou vários objetos TFilter. Resultando numa string parecida com essa: "(idade > 10 OR idade < 90) AND (id > 30)". Eu escrevi o código exatamente como o Livro ensina, mas estou tendo erros ao instanciar o Objeto do tipo TCriteria. Aqui vai o download do livro em PDF: http://www.mediafire.com/view/?ax6jqg37nu7abye O projeto começa a ser ensinado na página 170. Se alguém quiser dar uma olhada e me ajudar. Também vou tentar escrever logo abaixo as partes em q o erro está apresentado. Quero muito entender o que o livro ensina, pois vai ser importante na hora de passar a próxima etapa. Projeto QueryObject TCriteria.class.php class TCriteria extends TExpression{ private $expressions; private $operators; private $properties; public function add(TExpression $expression, $operator = self::AND_OPERATOR){ if(empty($this->expressions)) { unset($operator); } $this->expressions[] = $expression; $this->operators[] = $operator; } public function dump() { if(is_array($this->expressions)) { foreach ($this->expressions as $i => $expression) { $operator = $this->operators[$i]; $result = null; $result .=$operator.' '. $expression->dump() . ' '; } $result = trim($result); return "({$result})"; } } public function setProperty($property, $value) { $this->properties[$property] = $value; } public function getProperty($property) { return $this->properties[$property]; } } ?> Repare bem nestas linhas: public function add(TExpression $expression, $operator = self::AND_OPERATOR){ if(empty($this->expressions)) { unset($operator); } O erro está aqui, no unset($operator); Pois ele elimina a variável e depois atribui a mesma variável a uma variável de instancia. Não entendi porque ele fez isso, mas está no livro. O Erro mostrado é Undefinid variable in line.... Depois tem outra coisa q não entendo muito bem. Como funciona esse instanciamento no parâmetro da função? O que é q significa essa variável $expression dentro da função add? Porque tem o nome da outra classe TExpression antes? Significa q o $expression é uma variável de instancia do objeto tipo TExpression? Ou TExpression é o objeto e logo após variáveis de Instancia devem ser adicionadas, e estas não tem nada haver com o objeto TExpression? O livro não explica bem essa parte e gostaria muito de uma ajuda.
  3. Evanjos, essa função mostra o seguinte IP: 127.0.0.1. Ele é o endereço padrão para o Localhost. Quando eu acesso no meu navegador consigo visualizar meu localhost e o server apache funcionando como se eu tivesse escrito localhost no navegador. Mas para exibir esse mesmo localhost do meu pc em outro conectado ao roteador eu tenho q usar outro, um que o pc recebe do roteador, parecido com esse: 192.168.2.102, ou 192.168.2.101, etc. Esse número pode mudar quando desligo e ligo o roteador. Eu queria uma função que mostre esse IP. Ao que indica isso é impossível. É?
  4. Alguém conhece alguma classe em php q eu possa baixar q faça esse serviço pra mim????
  5. Nesse site tem um artigo que ensina exatamente isso que eu perguntei. Mas ainda deixa a desejar em uma coisa. http://www.criarweb.com/artigos/adicionar-...thumbshots.html Ele manda o endereço do site para um servidor online e devolve a imagem do site na hora através desse código. <img src="http://open.thumbshots.org/image.aspx?url=[LINK]" /> <img src="http://open.thumbshots.org/image.aspx?url=www.google.com.br" /> O problema é que eu quero fazer tudo isso localmente, sem acesso à internet, pegar os arquivos dos sites nos diretórios do meu hd e exibir sua imágem.
  6. Eu tenho um código que pega todos os arquivos do meu diretório e fazem um while, mostrando os nomes dos arquivos em uma lista com seu endereço dentro de um a href. <a href="enderecodoarquivo">arquivo<a> E a lista segue mostrando todos os arquivos. Mas quero adicionar a isso, uma previsualização do arquivo ou site q contem dentro de um subdiretorio. ---- A exemplo do google. Veja, quando fazemos uma pesquisa e colocamos o cursor em um link, visualizamos uma imagem da página. Creio eu que essa visualização não foi feita manualmente, tirando print de cada página e associando ao link na hora da pesquisa. Quero saber como fazer pra capturar uma miniatura de uma página e guardar com o endereço dela. Só isso. Desde já, agradeço imensamente,
  7. Eu estou em uma discussão com meu irmão. Ele insiste em dizer que é possível mandar que o computador abra um outro navegador. A dúvida surgiu porque temos um amigo que possui um sistema de segurança em sua empresa, onde os clientes dele poderão acessar através do internet explore. Ele queria que, quando o cliente clicasse em determinada area do site dele o internet explore fosse executado. Bem... Eu disse que era impossível mandar que o navegador execute qualquer outro programa, portanto não seria possível fazer isso. O máximo que eu posso fazer é dar um alerta quando o usuário entrar com qualquer outro navegador. Bem, apesar de que eu falei que era impossível, estou aqui querendo tirar o restante de dúvida que tem em mim. Isso é possível ou não com java Script?
  8. Perfeita essa nova versão do DOMPDF, faz tudo. Você pode chamar um css e colocar a imagem no fundo. Resolvi os problemas todos. No CSS eu posso girar a palavra também e o problema foi resolvido.
  9. O primeiro problema foi resolvido. Na versão alfa do DomPDF o texto não sai direito, as palavras em quase todas as linhas são quebradas indevidamente. Mas isso não ocorre na versão nova, beta. Essa versão, dompdf_0-6-0_beta3.tar.gz, ela não apresenta esse erro, não faz a quebra de palavra indevidamente. Agora falta saber colocar as letras dos nomes das matérias deitadas e a marca de fundo do brasão do Estado do Ceará. Feito isso, pronto.
  10. O sistema que eu criei ficou bem interessante. Estou doando para uma escola de uma prefeitura. Já está sendo utilizado aqui na escola onde eu trabalho, mas estou com alguns problemas. No sistema eu acrescento aluno, informações, gerencio turmas e gero declaração e histórico com a ferramenta dompdf. Mas eu não sei usar a biblioteca direito, existem mistérios que não consegui resolver. 1. Sempre que gero o PDF da declaração eu tenho o terrível problema da letra que cai em baixo. Ele quebra a palavra no final da linha e deixa a ultima letra em baixo na outra linha. Eu já forcei de diversas formas. Atributo jistify ou center, coloquei o texto todo em uma tabela invisível. Isso ajudou a alinhar o texto no centro da página, mas ele faz separações silábicas horrendas por causa do final da linha. Não sabe colocar a palavra toda na próxima linha ou separar direitinho. 2. A parte do histórico está mais difícil ainda. Preciso gerar um histórico com a grade de notas, mas no fundo deve existir um brasão do estado do ceará. É padrão. Tem também que ter o nome das matérias no sentido vertical, letras inclinadas, deitadas. Tipo no modelo da imagem no link: http://mvline.com.br/frente.jpg Talvez a biblioteca dompdf não seja muito boa ou então eu não sei usar os muitos mecanismos que estão aí disponíveis. Preciso de ajuda, e isso ajudará muitas pessoas, pois o histórico aqui é feito a mão e existem muitos históricos a serem feitos e pais de alunos pedindo todos os dias, mais de 700 só do ano passado. Se alguém quiser dar uma olhada, aqui está o código que uso para gerar a declaração. <?php require_once("dompdf/dompdf_config.inc.php"); $alunoid=$_GET['alunoid']; $con = mysql_connect("localhost","oreidosl_root","cocacola@12"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("sfdc", $con); $sql = "SELECT * From alunos Where id=$alunoid"; $query = mysql_query($sql); while ($mostrar = mysql_fetch_assoc($query)) { $turma= $mostrar['turma']; $anodeestudo=$mostrar['ano']; $datadenascimento=$mostrar['nascimento']; $nascimento= substr($datadenascimento,8,2) . "/" .substr($datadenascimento,5,2) . "/" . substr($datadenascimento,0,4);; $aluno=$mostrar['aluno']; $pai=$mostrar['pai']; $mae=$mostrar['mae']; $localizacao=$mostrar['local']; if ($localizacao=='Corrente') { $situacao= '&eacute;'; } else{ $situacao='foi'; } } date_default_timezone_set('America/Sao_Paulo'); $dia = date('d'); $ano = date('Y'); $mes = date('M'); $mess = array("Jan" => "janeiro", "Feb" => "fevereiro", "Mar" => "Mar&ccedil;o", "Apr" => "Abril", "May" => "maio", "Jun" => "junho", "Jul" => "julho", "Aug" => "agosto", "Sep" => "setembro", "Oct" => "outubro", "Nov" => "novembro", "Dec" => "dezembro"); //$data é o que aparece na data final $data= $dia.' de '.$mess["$mes"].' de '.$ano; $html = ' <html><head> </head> <body> <br><br><br> <TABLE BORDER=0 width="500" cellspacing="0" align="center"> <!-- Abre linha --> <TR><TD width="50"><img src="caucaia.jpg" width="40" /></TD><TD width="350"> <h1 style="text-align: center;"><span style="font-size: small;"><strong><span style="font-size: x-small;">GOVERNO MUNICIPAL DE&nbsp;</span><br /><span style="font-size: xx-large;">CAUCAIA</span></strong><br /><span style="font-size: x-small;"><span style="font-weight: normal;">SECRETARIA MUNICIPAL DE EDUCA&Ccedil;&Atilde;O</span><br /><strong>E. E. I. E. F. S&Atilde;O FRANCISCO DAS CHAGAS</strong><br /><span style="font-weight: normal;">RUA: E-27, N&ordm; 138 - PARQUE ARATURI<br />FONE: 3294-6684</span></span></span></h1> </TD><TD width="50">&nbsp;</TD ></TR> <!-- Fecha Linha --> <TR><TD>&nbsp;</TD><TD> <br><br><br><br><br><br><br><br> <p><span style="font-size: medium;">Declaro para os devidos fins que '.$aluno.' nascido em '.$nascimento.' , filho(a) de '.$mae.' e de '.$pai.', '.$situacao.' devidamente matriculado na turma '.$turma.', nesta institui&ccedil;&atilde;o de ensino, no ano de '.$anodeestudo.'. </span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;"><br /></span></p> <p class="MsoNormal"><span style="font-size: medium;"><br /></span></p> <p class="MsoNormal"><span style="font-size: medium;">O presente documento n&atilde;o contem emendas ou rasuras. <br />INEP da Escola: 23269944.</span></p> </TD><TD>&nbsp;</TD></TR> <TR><TD> &nbsp;</TD><TD><br><br><br><br><br><br><br><br> <p class="MsoNormal" align="right"><span>Caucaia, '.$data.'</span></p> </TD><TD>&nbsp;</TD ></TR> </TABLE> '; $dompdf= new DOMPDF(); $dompdf->load_html($html); $dompdf->render(); $dompdf->stream("declaracao.pdf"); ?> Desde já agradeço a quem tentar ler o post ou tentar me ajudar.
  11. Você está errando porque a variável não será interpretada se estiver entre aspas simples. Tente desse jeito aqui.
  12. Wilson, agradeço por tentar me ajudar. Mas o código continuou gerando o mesmo erro que antes, mesmo depois de ter feito as mudanças que você sugeriu. Esses dias andei estudando e encontrei um livro muito legal. E pesquisei também, agora sei o que significa esse "end(explode...." e agora já posso dizer que entendo esse spript na sua íntegra. //O objetivo desta linha é pegar o nome da extensão(jpg, pdf, odf, etc.) e deixar as letras minúsculas //Funcao explode pega uma string e transforma num vetor, seus elementos delimitados pelo separador, no caso '.' //end(explode) pega somente o ultimo elemento do array gerado, no caso seria o nome da extensao //funcao strtolower retorna uma string com todos os seus caracteres minusculos $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); Mesmo antes ou depois da mudança que você sugeriu no código nenhum erro deveria ser apresentado, eu acho que é o meu server que não estava funcionando direito. Quando instalei o Apache/PHP/Mysql no meu computador(windows 7) eu não sabia nem por onde começar. Procurei em diversos blogs e instalei programa por programa e, com muita dificuldade, configurando tudo manualmente, instalei tudo. Posteriormente descobri que existia o wamp server que faz tudo sozinho pra você e instala corretamente. Quando executo o código todo no Wampache(apache no wamp server) o erro não aparece, mas quando fecho o wamp e abro o apache 2.2 que instalei antes o erro aparece em qualquer código que use o "end(explode..." veja o script que fiz para testar: <?php $frutas = "beterraba, melancia, goiaba, carambola"; $arraydasfrutas = explode(',', $frutas); $frutafinal = end(explode(',' , $frutas)); echo $arraydasfrutas['0']. '<br><br>'; //exibe beterraba echo $frutafinal; //exibe carambola ?> Resultado no Wampache: Resultado no Apache que eu usava no dia-a-dia: Objs: Tanto no wamp como no Apache que instalei a versão apache era 2.2 e o PHP era 5.3.5 Eu só posso concluir que eu fiz algo errado na hora de instalar o server, pois o wampache exibe o resultado sem erro. É possível que outros problemas que postei no Script Brasil tenham sido originados por esse problema de server. Agradeço pela sua ajuda, Wilson. Marcarei o forum como resolvido, já que o problema era no Apache e eu já tenho no wamp funcionando corretamente.
  13. [nomedoarquivo com a extensao][?][nome do campo][=][valor a ser enviado][&][nome do campo2][=][valor a ser enviado para o campo2] por exemplo <a href= "ExcluirProdutosVendas.php?cod=101&qtd=66"> no Arquivo ExcluirProdutosVendas.php Deve haver duas variáveis GET que recebem os valores enviados pelo link, na URL. $valordocampo1 = $_GET['cod']; //Nesse caso, recebe o valor 101 $valordocampo2 = $_GET['qtd']; //recebe o valor 66 Ou, se você quiser colocar uma variável para enviar o valor da variável. Para isso, deve concatenar. <a href= "ExcluirProdutosVendas.php?cod='.$codigo.'&qtd='.$quantidade.'"> <!-- Repare que eu usei aspas duplas para o conteúdo do a href e aspas simples e ponto na variável Isso se chama concatenar a variável. Repita comigo, vou colocar uns espaços entre os componentes pra você ver direito. <a href = " Arquivo.php?nomedocampo = ' . $variável . ' "> --> Neste caso os valores atribuídos às variáveis $codigo e $quantidade que serão enviados. Espero que tenha ajudado.
  14. Wilson, como você pode ter tanta certeza que eu não entendi esse código? É verdade que eu peguei em um blog e foi um dos melhores e uso bastante. É de um blog, mas o código está todo explicado. Só olhar pelos comentários do código mesmo. Mas, apesar disso, não compreendo essa parte de: $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); e também não compreendi a solução por você apresentada. Gostaria muito que me explicasse, pois sou leigo. Nunca fiz curso algum de php ou de programação. Tudo o que sei, aprendi com blogs. Agradeceria se também mandasse uma referência bibliográfica para que eu possa estudar o assunto. No entanto, não acho feio pegar um código e usá-lo antes de entendê-lo. Se você sentiu raiva por causa dessa besteirinha, imagina quando souber que eu criei uma rede social inteira com códigos e mais códigos retirados de blogs e sites. A maioria não entendo, mas sei que funcionam e sei para que servem. Aos poucos estou compreendendo suas partes. Está aqui o link: http://gcsufc.com.br/ Se existe alguma lei contra utilização de códigos disponibilizados gratuitamente sem o entendimento integral, pode me denunciar. Mas de qualquer forma, agradeço por ter respondido ao meu tópico e agradeço a solução que você apresentou. Muitos códigos eu só entendo por completo depois de postar aqui e ver o que os outros tem a dizer sobre ele. Na verdade, tento entender e não tenho a quem recorrer, venho aqui. Já aprendi muitas coisas assim. Aguardo sua resposta, espero que explique um pouco qual foi o erro do código e como aplico essa solução. Desculpe se estou sendo muito escorão e querendo tudo de bandeja. Essa não é minha intenção. Na verdade, não estou tendo tudo de bandeja, estou me esforçando pra entender e pra aprender a criar. Pode crê que no futuro serei um bom desenvolvedor. ^^
  15. Eu sei que existem algumas variáveis especiais que exibem o IP. Por exemplo, esse: $_SERVER['REMOTE_ADDR']; Mas eu queria um que buscasse o IPV4 do computador recebido pelo roteador. É que eu tenho um servidor Apache instalado no meu trabalho e queria mostrar o IP que possibilita o acesso do Server por outro pc conectado ao roteador. Queria que esse IP ficasse na página inicial do site no localhost, para que outras pessoas vejam e peguem para acessar de outra máquina sem precisar saber entrar no Terminal e digitar ifconfig (ipconfig - no windows). Tem alguma variável que faça isso pra mim?
  16. Tenho um script que serve para enviar um arquivo ao servidor. Ele apresenta um erro, também tem a desvantagem de não aceitar arquivos grandes. Queria saber duas coisas: 1. Como faço pra que meu script funcione sem gerar mensagem de erro. 2. Qual alternativa ao php posso usar para que envie arquivos grandes para o servidor? ----- Arquivo dir/index.php <!-- Só um form q envia para o proximo arquivo --> <p>Enviar arquivos.</p> <form enctype="multipart/form-data" action="insertatualizar.php" method="post"><br> Arquivo <input type="file" name="arquivo"><br> <input type="submit" value="Enviar arquivo"> </form> ----- arquivo dir/insertatualizar.php <?php $arquivo = $_FILES['arquivo']['tmp_name']; $tamanho = $_FILES['arquivo']['size']; $tipo = $_FILES['arquivo']['type']; $nome = $_FILES['arquivo']['name']; // Pasta onde o arquivo vai ser salvo $_UP['pasta'] = '../dir/'; // Tamanho máximo do arquivo (em Bytes) $_UP['tamanho'] = 1024 * 1024 * 2; // 2Mb // Array com as extensões permitidas $_UP['extensoes'] = array('jpg', 'png', 'gif', 'pdf', 'doc', 'docx', 'odt', 'html', 'css', 'php', 'zip', 'mp3'); // Renomeia o arquivo? (Se true, o arquivo será salvo como .jpg e um nome único) $_UP['renomeia'] = false; // Array com os tipos de erros de upload do PHP $_UP['erros'][0] = 'Não houve erro'; $_UP['erros'][1] = 'O arquivo no upload é maior do que o limite do PHP'; $_UP['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especifiado no HTML'; $_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente'; $_UP['erros'][4] = 'Não foi feito o upload do arquivo'; // Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro if ($_FILES['arquivo']['error'] != 0) { die("Não foi possível fazer o upload, erro:<br />" . $_UP['erros'][$_FILES['arquivo']['error']]); exit; // Para a execução do script } // Caso script chegue a esse ponto, não houve erro com o upload e o PHP pode continuar $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); if (array_search($extensao, $_UP['extensoes']) === false) { echo "Por favor, envie arquivos com as seguintes extensões: jpg, png, doc, docx, pdf ou gif"; } // Faz a verificação do tamanho do arquivo else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) { echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb."; } // O arquivo passou em todas as verificações, hora de tentar movê-lo para a pasta else { // Primeiro verifica se deve trocar o nome do arquivo if ($_UP['renomeia'] == true) { // Cria um nome baseado no UNIX TIMESTAMP atual e com extensão .jpg $nome_final = time().'.jpg'; } else { // Mantém o nome original do arquivo $nome_final = $_FILES['arquivo']['name']; } // Depois verifica se é possível mover o arquivo para a pasta escolhida if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) { // Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo echo "Upload efetuado com sucesso!"; echo '<br /><a href="' . $_UP['pasta'] . $nome_final . '">Clique aqui para acessar o arquivo</a>'; } else { // Não foi possível fazer o upload, provavelmente a pasta está incorreta echo "Não foi possível enviar o arquivo, tente novamente"; } } ?> O Script funcionou perfeitamente no meu servidor online da Bysites. Mas no servidor local q instalei, apache, apresentou o seguinte erro: Strict Standards: Only variables should be passed by reference in D:\web\dir\insertatualizar.php on line 39 A linha 39 é a linha: $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); Então, como posso fazer esse erro não existir? Como posso enviar arquivos maiores, já q php só envia 20MB? Desde já, agradeço a todos que leram o post.
  17. Obrigado! Ajudou muito. Tópico resolvido! Obrigado por avisar sobre a marcação do tópico, pensei que só os moderadores faziam isso. rsrsrs Onde é que marca como resolvido mesmo?
  18. Estou trabalhando com tabelas MYSQL relacionadas dentro do meu PHP, assim: $sql2 = "SELECT categorias.*, relacparedecat.* FROM `categorias` INNER JOIN `relacparedecat` ON relacparedecat.`categoria_id` = categorias.`id` ORDER BY relacparedecat.`parede_id` ASC"; $query2 = mysql_query($sql2); while($mostrar2 = mysql_fetch_array($query2)) { //echo $mostrar2['categoria'.'id']; <erro nessa parte> echo $mostrar2['categoria']. '-->'; } No entanto, estou tendo dificuldade para apresentar os campos especificando a tabela desse campo. A tabela categorias possui um campo ID e a tabela relacparedecat outro campo também chamado ID. Como faço pra apresentar um ou outro? É necessário renomeá-los? Pra isso eu vou ter que escrever cada campo da tabela ao invés de escrever * e renomear os que eu precisarei com AS ou tem alguma forma de imprimir esses campos sem precisar renomear, usando 'nomedatabela.nomedocampo'? Desde já, agradeço a atenção de quem leu e de quem quiser responder.
  19. Oi, hoje coloquei em prática o que tentei resolver aqui. Agradeço muito a sua ajuda Denis, entretanto não consegui fazer do seu jeito. O primeiro código, insert.php $sql="INSERT INTO parede (usuariologin, titulo, data, hora, corpo, usuario_id) VALUES ('$_SESSION[Usuariologin]','$_POST[titulo]', '$datadehoje', '$hora' ,'$_POST[corpo]', '$_SESSION[UsuarioID]')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } SET @idpostagem = (select LAST_INSERT_ID()); $sql2="INSERT INTO relacparedecat(categoria_id, parede_id) VALUES ('$_POST['categoriaid']', @idpostagem)"; if (!mysql_query($sql2,$con)) { die('Error: ' . mysql_error()); } ---- exibiu o erro Parse error: syntax error, unexpected '@' in D:\web\gcsufc\bd\insertnaparede.php on line 53 Tentei mexer, coloquei aspas em algum ou outro lugar, mas não resolveu. Eu resolvi fazendo um select pegando o ultimo id. Dessa forma: $sql="INSERT INTO parede (usuariologin, titulo, data, hora, corpo, usuario_id) VALUES ('$_SESSION[Usuariologin]','$_POST[titulo]', '$datadehoje', '$hora' ,'$_POST[corpo]', '$_SESSION[UsuarioID]')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } $selectultimoid= "SELECT id FROM parede ORDER BY id DESC LIMIT 1"; $res = mysql_query($selectultimoid); while($fila = mysql_fetch_array($res)) { $idpostagem=$fila['id']; } $sql2="INSERT INTO relacparedecat(categoria_id, parede_id) VALUES ('$_POST[categoriaid]', '$idpostagem')"; if (!mysql_query($sql2,$con)) { die('Error: ' . mysql_error()); } Acho que não consegui do seu jeito porque eu uso um arquivo .php, acho que desse jeito aí é usando um arquivo .sql, sei lá se é isso. Bem, o problema foi resolvido. No meu site funciona um sistema de postagens com possibilidade de criação de várias categorias. Estará online desse jeito aí na próxima semana em gcsufc.com.br Denis, se você quiser me dizer porque não funcionou do seu jeito eu agradeceria. Desde já agradeço pela paciência e atenção.
  20. Eu tenho uma página index.php, nela adicionei uma estrutura de postagens e uma área de comentários q o usuários do ScriptBrasil me ajudaram a construir. Esse index.php tem um formulário que envia para um arquivo insert.php, o insert.php insere no banco de dados e redireciona para o index.php. Entretanto, eu quero mais. Quero que a página não mude e que o usuário veja sua postagem aparecendo lá nos comentários sem que eu mude para outra página. Do jeito que aparece non facebook, você posta e vê a postagem entrando na mora lá. O mecanismo, por enquanto usa somente PHP, mas pode ser que eu precise de outras ferramentas, como JQuERY ou Javascript. Mas eu não tenho noção de onde procurar e venho aqui pedir ajuda.
×
×
  • Criar Novo...