
griphon
Membros-
Total de itens
154 -
Registro em
-
Última visita
Tudo que griphon postou
-
ae cara... fiz um quebra-galho aqui... modifica do seu jeito... <script language="JavaScript"> function Envia() { texto = document.forms["frm"].prod.value; document.forms["frm"].result.value = texto; } </script> <form name="frm"> <select name="prod"> <option value="banana">banana</option> <option value="goiaba">goiaba</option> <option value="tomate">tomate</option> <option value="abacate">abacate</option> <option value="abacaxi">abacaxi</option> </select> <select name="quant"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <input type="button" value="Adiconar" onclick="Envia()"> <br><br> <input type="text" name="result"> <br><br> <input type="button" value="Finalizar" onclick="JavaScript: window.close()"> </form> t+
-
ok, valeu galera...
-
Tenho uma dúvida que creio que será fácil de responder... quando você faz um include, as variáveis internas a ele continuam valendo no resto do script?
-
Tenho uma dúvida que creio que será fácil de responder... quando você faz um include, as variáveis internas a ele continuam valendo no resto do script?
-
só como exemplo: $count = 0; do { echo $count; } while ($count); irá executar o echo uma vez mesmo que a condição do while não seja verdadeira
-
faz assim: if($var % 2) { echo "número impar"; } else { echo "número par"; } esse operador "%" retorna o resto da divisão de $var por 2, portanto se o número for par, quando dividido por 2 o resto é zero e quando é impar, o resto é 1... ok?
-
é mesmo... Falaram muito pouco sobre isso aqui. Uma coisa que eu achei muito boa e que fiz até uam pergunta aqui no forum é sobre classes privadas ou public que até então, nas versões anteriores ao 5 não tinha. Se funcionar direitinho, isso vai ajudar muito pra mim. Porque o php era meio fraquinho quanto as classes... Mas ainda não li muito sobre o php5 não. Falou!
-
muda essa linha: <? echo "<form method='Post' onsubmit='window.open('.$abre.')'>"; ?> para <? echo '<form method="Post" onsubmit="window.open('.$abre.')">'; ?> v se dá certo...
-
acho que você deve fazer assim: SELECT t1.nome, t2.nome FROM comercio1 AS t1, comercio2 AS t2 WHERE t1.id = 1 && t2.id = 1 altere a condição WHERE com a condição que você quer... falou!
-
http://scriptbrasil.com.br/forum/index.php...ndpost&p=153193 dá uma olhadinha se é isso mesmo...
-
cara, lá na sessão de javascript foi respondido essa pergunta hoje mesmo.. dá uma olhadinha lá
-
<style> textarea { background-color: transparent; } </style>
-
ae galera, descobri o erro... Se interessar a alguém, o erro falando que "o header já foi envidado" dava porque eu estava deixando uma linha a mais no final do arquivo thumbnail.php se você tiver por exemplo: (vou numerar as linhas) 1- <?php 2- function Show() { 3- header("Content-Type: image/jpeg"); 4- imagejpeg($image, '', 100); 5- imagedestroy($image); 6- } 7- ?> 8- 9- <?php 10- Show(); 11- ?> irá dar o erro: pois entre as linhas: 7 e 8, e 8 e 9 há um carriage return que na verdade é uma saída para o html, e quando e tentar mudar o header, ele não irá conseguir... agora, se você fizer: 1- <?php 2- function Show() { 3- header("Content-Type: image/jpeg"); 4- imagejpeg($image, '', 100); 5- imagedestroy($image); 6- } 7- ?><?php 8- Show(); 9- ?> não dará nenhum erro, pois não houve nenhuma saída... Para quem se interessar, isso pode evitar alguns erros futuros, que me deram uma boa dor de cabeça.... Obrigado pela ajuda...
-
Olá Illidan, Aqui, na verdade, eu tenho um arquivo "teste.php", que tem as seguintes linhas: <?php include 'thumb.php'; $imagem = new Thumbnail('C:\Meus documentos\Minhas imagens\chow-chow\chow.jpg'); $imagem->Mirror(); $imagem->Show(); ?> é um arquivo só para testar a classe... o erro é o seguinte: e a linha é esta: pelo que estou vendo, ele gera alguma saída e não consegue inserir o header. Mas, se você olhar o código, eu não vejo nenhuma saída...
-
e ae, pelo que sei, quando você cria um diretório com a função mkdir($nomedodir) por padrão ele já seta as permissões para 0777, mas você também pode fazer assim: mkdir($nomedodir, 0777); se não der certo, faça: mkdir($nomedodir); chmod($nomedodir, 0777); é isso mesmo q você quer?
-
leia um pouco sobre expressões regulares: http://www.phpbrasil.com/articles/article.php/id/520 http://guia-er.sourceforge.net/guia-er.html é uma ótima coisa para se aprender...
-
o certo é fazer desse jeito mesmo: olha a sintaxe de um select: espero ter ajudado!
-
Função Para Verificar A Ocorrência De String
pergunta respondeu ao madson de griphon em Ajax, JavaScript, XML, DOM
arruma ae... você colocou um parenteses a mais... if(titulo.search('/') != -1)) document.write('contem'); else document.write('não contem'); -
Foi mal, postei tudo errado mesmo... tenta assim: $abre = "'page.php', 'Envio', 'width=350,height=400,left=100,top=50'"; echo '<form method="post" onsubmit="window.open('.$abre.')">'; echo '<input type="submit" value="Vai">'; ok?
-
bom, Estou fazendo uma classe de manipulação de imagem... Só que está dando um problema, se eu coloco essas linhas no final dessa classe, ocorre tudo bem, conforme o que planegei: $imagem = new Thumbnail('caminho/da/imagem'); $imagem->Mirror(); $imagem->Show(); mas, se coloco essas mesmas linhas num outro arquivo, e dou um include 'thumb.php' no início não dá certo... arquivo teste.php - instancia um objeto Thumb include 'thumb.php' $imagem = new Thumbnail('caminho/da/imagem'); $imagem->Mirror(); $imagem->Show(); alguém sabe onde estou errando? Desde já agradeço. arquivo thumb.php - classe Thumbnail <?PHP define("MIRROR_HORIZONTAL", 1); define("MIRROR_VERTICAL", 2); define("MIRROR_BOTH", 3); class Thumbnail { var $original; var $thumbnail; var $textcolor; /******************************************************************* Construtor da classe *******************************************************************/ function Thumbnail($filename) { //header("Content-Type: image/jpeg"); // cria um thumbnail igual a imagem original // (caso mostre a imagem, não dá erro) $this->thumbnail = imagecreatefromjpeg($filename); // aloca branco para o background // pelo que li na documentação a primeira cor alocada // va para o background $this->SetTextColor(0, 0, 0); // cria um resource da imagem original if ($this->original = imagecreatefromjpeg($filename)) { return 1; } else { return 0; } } /******************************************************************* Faz um espelhamento com a imagem $tipe define se o espelhamento será horizontal, vertical ou ambos *******************************************************************/ function Mirror($type = MIRROR_HORIZONTAL) { $imgsrc = $this->thumbnail; $width = imagesx($imgsrc); $height = imagesy($imgsrc); $imgdest = imagecreate($width, $height); for ($x=0; $x<$width; $x++) { for ($y=0; $y<$height; $y++) { if ($type == MIRROR_HORIZONTAL) imagecopy($imgdest, $imgsrc, $width-$x-1, $y, $x, $y, 1, 1); if ($type == MIRROR_VERTICAL) imagecopy($imgdest, $imgsrc, $x, $height-$y-1, $x, $y, 1, 1); if ($type == MIRROR_BOTH) imagecopy($imgdest, $imgsrc, $width-$x-1, $height-$y-1, $x, $y, 1, 1); } } $this->thumbnail = $imgdest; imagedestroy($imgsrc); } /******************************************************************* Cria uma outra imagem com as cordenadas $x, $y e largura e altura $w, $h *******************************************************************/ function SplitImage($x, $y, $w, $h) { $src = $this->thumbnail; //$dest = ImageCreateTrueColor($x, $y } /******************************************************************* Modifica a largura somente *******************************************************************/ function SetWidth($width) { $img = $this->thumbnail; $this->thumbnail = imagecreate($width, ImageSY($img)); imagecopyresized($this->thumbnail, $img, 0, 0, 0, 0, $width, ImageSY($img), ImageSX($img), ImageSY($img)); } /******************************************************************* Modifica a altura somente *******************************************************************/ function SetHeight($height) { $img = $this->thumbnail; $this->thumbnail = imagecreate(ImageSX($img), $height); imagecopyresized($this->thumbnail, $img, 0, 0, 0, 0, ImageSX($img), $height, ImageSX($img), ImageSY($img)); } /******************************************************************* Cria um thumbnail com uma largura aproximada do valor passado e modifica também a altura a partir da imagem original *******************************************************************/ function PWidth($width) { $div_x = ImageSX($this->original) / $width; if ($div_x < 1) $div_x = 1; $thumb_x = floor(ImageSX($this->original) / $div_x); $thumb_y = floor(ImageSY($this->original) / $div_x); $this->thumbnail = imagecreate($thumb_x, $thumb_y); imagecopyresized($this->thumbnail, $this->original, 0, 0, 0, 0, $thumb_x, $thumb_y, ImageSX($this->original),ImageSY($this->original)); } /******************************************************************* Cria um thumbnail com uma altura aproximada do valor passado e modifica também a largura a partir da imagem original *******************************************************************/ function PHeight($height) { $div_y = ImageSY($this->original) / $height; if ($div_y < 1) $div_y = 1; $thumb_x = floor(ImageSX($this->original) / $div_y); $thumb_y = floor(ImageSY($this->original) / $div_y); $this->thumbnail = imagecreate($thumb_x, $thumb_y); imagecopyresized($this->thumbnail, $this->original, 0, 0, 0, 0, $thumb_x, $thumb_y, ImageSX($this->original),ImageSY($this->original)); } /******************************************************************* Mostra a imagem no navegador *******************************************************************/ function SetTextColor($r = 0, $g = 0, $b = 0) { $cor = imagecolorallocate($this->thumbnail, $r, $g, $b); if ($cor == -1) { $cor = ImageColorClosest($this->thumbnail, $r, $g, $b); } $this->textcolor = $cor; } /******************************************************************* Mostra a imagem no navegador *******************************************************************/ function SetText($text, $size = 3, $x = 20, $y = 20) { // size de 1 a 5 // escreve o texto na imagem imagestring($this->thumbnail, $size, $x, $y, $text, $this->textcolor); } /******************************************************************* Volta a imagem original *******************************************************************/ function OriginalImage() { $this->thumbnail = $this->original; } /******************************************************************* Mostra a imagem no navegador *******************************************************************/ function Show() { //header("Content-Type: image/jpeg"); imagejpeg($this->thumbnail); } /******************************************************************* Salva imagem *******************************************************************/ function Save($dest) { header("Content-Type: image/jpeg"); imagejpeg($this->thumbnail, $dest); } /******************************************************************* Destrói a imagem criada *******************************************************************/ function Destroy() { imagedestroy($this->thumbnail); } } // fecha class ?>
-
bom, eu faço assim: <script language="JavaScript" type="text/JavaScript"> <!-- function abrejan(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } //--> </script> <?php $abre = "'page.php', 'Envio', 'width=350,height=400,left=100,top=50'"; echo '<a onClick="window.open('.$abre.')">'; ?>
-
Só que é disso mesmo que eu estava falando... À primeira vista eu pensei que na hora que a linha: document.onmousemove= message; toda vez que era executada, chamava a função message(). Mas, como você mesmo disse, para chamar uma função precisaria de colocar () depois da chamada. Eu tb penso assim... um exemplo para cmprovar isso é fazer: <script> Escreve(); // isso funcionará function Escreve() { alert('olá'); } </script> <script> Escreve; // isso não funcionará function Escreve() { alert('olá'); } </script> acho que aí é que está a confusão... Lendo esse tutorial, na linha: entendi que na verdade não se chama uma função e sim define o handle do evento. Estou certo?
-
você pode fazer com botão normal tb... <input type="button" value="Fechar" onclick="javascript:window.close()"> ok?
-
olá, Para eu capturar o evento onmousemove da pagina, eu fiz: document.onmousemove= message; function message() { MoveObj(); } Foi a única maneira que eu consegui de capturar o evento na página e não num objeto da pagina. Mas algumas coisas eu não entendi. Essa "Message" não tem como mudar de nome. Eu li um tutorial e entendi que "message" recebe o handle do evento e se fizer: document.onmousemove= message(); Na hora eu não dei muita importância mas agora, além do evento onmousemove, quero capturar também os eventos onmousedown e onmouseup... alguém sabe fazer isso? ah, e se alguém souber explicar melhor isso que falei, seria bom, pois eu devo ter dito asneiras e mais asneiras aqui...
-
acho q dá pra fazer assim tb: $query_insert=mysql_query($sql_insert,$conexao) or { fwrite($arquivo,"$texto"); print($msg_erros_ap); die(); }