
mbleonardo
Membros-
Total de itens
650 -
Registro em
-
Última visita
Tudo que mbleonardo postou
-
Tem o Mambo, mas nunca usei. Experimenta, quem sabe vocÊ gosta...
-
pagina-1 * resultados exemplo: resultados = 10; pagina = 1; inicio = (1-1) * 10 = 0; => primeiro elemento pagina = 2; inicio=(2-1)*10 = 10; etc... na pagina 1, você deve pegar o índice 0 até o 9 (inclusive) na pagina 2, do indice 10 até o 19 na pagina 3, do indice 20 até 29 (lembre-se que as arrays começam no 0) É so usar a conta que te passei e que está no exemplo que te dei em cima
-
É a mesma lógica da paginação com resultados do MySql. Exemplo: $array = array("elemento0","elemento1","elemento2",...,"elemento N"); $total_results = 20; $pagina = $_GET["pagina"]; if(!$pagina) $pagina =1; $inicio = ($pagina-1)*$max_results; for($i = $inicio, $i<= $max_results; $i++) { echo $array[$i]; } É basicamente isso...
-
Bom, para pegar a lista de arquivos, use a função scandir() no PHP 5 ou no PHP 4, use as funçoes opendir() e readdir() em conjunto para obter o mesmo resultado. $dh = opendir("diretorio"); while (false !== ($filename = readdir($dh))) { $files[] = $filename; } Isso irá criar uma array com todos os arquivos deste diretório, aí fica fácil para você criar um loop e mostrar o conteúdo: foreach($files as $value){ echo "$value <br>"; }
-
Duas colunas (em tabela)
-
Na verdade não existe codificação "incorreta", qualquer uma que você usar está certa. Os navegadores atualmente aceitam essas duas, então decida qual você vai usar.
-
Não dá. Cada chamada as funções mysql_fetch_assoc(), fetch_row() e fetch_array() retornam apenas uma linha por vez.
-
if(is_numeric($campo)) // somente letras e pontos else // outros caracteres
-
URL relativa é tipo arquivo.cgi, ../arquivo.cgi, ../../arquivo.cgi, de acordo com o diretório que o arquivo está. Use ao invés de http://....
-
Exemplo rápido: <?php while($dados = mysql_fetch_assoc($sql)){ echo "<tr><td>$dados[campo]</td>" // 1ª coluna $dados = mysql_fetch_assoc($sql); echo "<td>$dados[campo]</td>" // 2ª coluna $dados = mysql_fetch_assoc($sql); echo "<td>$dados[campo]</td>" // 3ª coluna $dados = mysql_fetch_assoc($sql); echo "<td>$dados[campo]</td>" // 4ª coluna $dados = mysql_fetch_assoc($sql); echo "<td>$dados[campo]</td>" // 5ª coluna echo "</tr>" // fim da linha } ?> Pegou o esquema? Depois do primeiro loop, ele vai retornar as linhas 6,7,8,9,10 e depois 11,12,13,14,15 e assim por diante... O você pode usar um loop for dentro do while, para simplificar: <?php while($dados = mysql_fetch_assoc($sql)){ echo "<tr><td>$dados[campo]</td>" // 1ª coluna for($i=1;$i<=4;$i++){ $dados = mysql_fetch_assoc($sql); if(!$dados){ break; }// pára o loop e sai dele se não tiver resultado echo "<td>$dados[campo]</td>" // $i coluna } echo "</tr>" // fim da linha } ?>
-
Tenho certeza que sim... é bem mais rápido tabalhar com 2 campos do que com 48 :shock: Daí, por exemplo, se você quiser pegar todas as consultas de hoje, faça assim SELECT * FROM tabela WHERE DATE(`horario`) = DATE(NOW()) Pegar as consultas das 10:30 SELECT * FROM tabela WHERE TIME(`horario`) = '10:30:00' Pegar as consultas do cliente João: SELECT * FROM tabela WHERE paciente = 'João'
-
Eae galera, quando vocês vão bloquear posts como esse: http://scriptbrasil.com.br/forum/index.php...ndpost&p=339428 Todo santo tópico tem um post desse! Tá enchendo o saco já
-
Essa função só funciona em servidor Apache. Tente colocar só a URL relativa, ao invés da completa.
-
Faz assim: horario | paciente 2006-05-01 10:00:00 | João 2006-05-01 10:30:00 | Maria Aí você pega o paciente que você quer através da query. Usa o campo horario no formato DATETIME.
-
Eu mesmo enviei um script para a seção php da ScriptBrasil com uma função que manda email por SMTP (acho que o nome é SMTP Mail), provavelmente está mais simples que essa classe.
-
use um if() para testar se elhe clicou no link. Ex: if(!$_GET["op"]) die("Não clicou no link!");
-
Para fazer um "include" de um arquivo que não é PHP, mas deve ser processado antes, deve-se utilizar a função virtual(). Experimente: <?php virtual("arquivo.cgi"); ?> Logicamente, os códigos que eu te passei foram só exemplos, não adianta você apenas copiar e colar no seu código, apenas te mostrei como fazer... Ah, só por curiosidade... o que esse gigantesco script PERL faz?
-
Site oficial: www.mysql.com Link direto, documentação em português: http://dev.mysql.com/doc/refman/4.1/pt/index.html
-
Não. Para enviar e-mail você deverá usar a linguagem de programação. No PHP use a função mail()
-
Você pode escolher a database padrão usando a query "USE db_name" Ou, se você usa PHP, use a função mysql_select_db("DB_NAME"), que faz a mesma coisa. (O método anterior tb funciona). No JAVA você pode já colocar o BD padrão na String de conexão. Dá uma olhada no manual do MySql Connector / J
-
No PHP: minúscula: strtolower($string) Maíscula: strupper($string) Apenas a primeira letra em maísculo: ucfirst($var) A primeira letra de cada palavra em maiúsculo: ucwords($var) Obs.: Se você usar ucfirst("aFasD"), o resultado será esse: "AFasD". Ela não coloca as outras letras em minúsculo, assim como a ucwords
-
Existe Algum Tipo Time Para Campo Ser Gravado Em Milésimos?
pergunta respondeu ao ::..Hunter..:: de mbleonardo em MySQL
Do manual: Também não entendi porque ele aceita mas não armazena :wacko: Coloca a hora no TIME (ou DATETIME) mesmo e os milésimos em outro campo. -
Se você usar qualquer formato numério (INT, FLOAT, DECIMAL e derivados) eles serão ordenados corretamente usando o ORDER BY
-
Olha, nunca trabalhei com Oracle, mas campo blob geralmente é Binário, e o Oracle deve ter (ou deveria ter) uma função que converte Hexadecimal para binário (o mysql tem). Você pode usar a função do php bin2hex() para mudar de binario para hexa. No MySql eu já coloco o arquivo diretamente no BD, exemplo: $imagem = addslashes(file_get_contents("imagem.gif")); mysql_query("INSERT INTO imagens VALUES ('$imagem')"); Funciona que é uma beleza.... talvez você tenha esquecido de dar o addslashes() antes de eviar para o Oracle, se não colocar (no mysql) dá erro. Enfim, são só sugestões ;)