Como Fazer O Php Pegar Dados Do Banco
#1
Posted 02/05/2004, 01:22
mas tipo, eu ja oeguei varios script prontos e tal, funcionaram q eh uma blz,
mas tipo, isso nao adianta praticamente nada né?
pq o q adianta eu pegar as coisas prontas, mas nao entende-las?
por iso eu pesso a ajuda de vcs, na criacao de um esquema de paginacao,
eu ja dei uma busca aqui no forum , e nao achei nenhuma explicacao sobre,
alguem pode me ajudar?
brigada,bjs
tchau!!!
#2
Posted 02/05/2004, 05:29
#3
Posted 05/05/2004, 01:43
mas como eu tinha dito, eu tenho uma certa dificuldade em aprender as coisas,
vc poderia me falara pra q servem mais algumas coisas?
soh algumas linhas desse script estavam comentadas, por isso nao ajudou muito, tipo...
<?php
$sql = mysql_query("SELECT * FROM tabela");
$lpp = 10; // Especifique quantos resultados você quer por página
$total = mysql_num_rows($sql); // Esta função irá retornar o total de linhas na tabela
$paginas = ceil($total / $lpp); // Retorna o total de páginas
if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada
$inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL
$sql = mysql_query("SELECT * FROM tabela LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.
while($l = mysql_fetch_array($sql)) {
echo "Resultado...<br>";
}
// Agora o mais importante, gera os links....
if ($pagina > 0) {
$menos = $pagina - 1;
$url = "$PHP_SELF?pagina=$menos";
print "<a href=\"$url\">« Anterior</a>";
} else {
print "« Anterior";
}
for($i = 0; $i < $paginas; $i++) {
$linksp = $i + 1;
if ($pagina == $i) {
print " | <b>$linksp</b>";
} else {
$url = "$PHP_SELF?pagina=$i";
print " | <a href=\"$url\">$linksp</a>";
}
}
if($pagina < ($paginas - 1)) {
$mais = $pagina + 1;
$url = "$PHP_SELF?pagina=$mais";
print " | <a href=\"$url\">Próxima »</a>";
} else {
print " | Próxima »";
}
?>
tipo..eu nao entendi o PHP_SELF
o uso de uma barra nos lins q tem ae, tipo....
<a href=\"$url\"
pra q essa barra?
pra q serve isso?
mysql_fetch_array?
eu nao entendi p uiso o isset la em cima, pra q?
e se esas minhas duvidas forem muitas, eu pesso, me ajudem a criar um script de pagibnacao, apenas pra eu entender melhor,
muito obriagada, e desculpe pela ignorancia,
brigada, bjs
tchau!
#4
Posted 05/05/2004, 04:10
Vamos supor que você quer escrever Olá "Klaus"! (Com as aspas)... Você poderia...
echo "Olá "Klaus"!";
Funcionaria muito bem não é? Não... Porquê... O PHP leu a abertura das aspas, ele escreve tudo o que encontrar depois, até chegar nas aspas e ponto-e-vírgula, o que aconteceu, ele acho uma aspas, mas não erra a que você esperava... Nem uma que esteja correta, por isso dará erros, para isso você deve "escapar" (nome da barra: escape) as aspas que não fazem parte do início e fim do echo...
echo "Olá \"Klaus\"!";
mysql_fetch_array... Pega o resultado de uma consulta no banco de dados e o transforma em uma matriz...
http://br.php.net/ma...fetch-array.php
isset verifica se uma variável foi setada no escopo dos códigos...
http://br.php.net/ma...ction.isset.php
#5
Posted 05/05/2004, 15:40
e sobre o /"sfkg/" seria o mesmo q no html colocasse um '%22' pra mostrar a aspas???
ou nao?
brigada, bjs
tchau!
#6
Posted 05/05/2004, 16:09
Isso exato o isset retorna true se a variavel existe e false se não existe .o isset entao apenas verifica se uma variavel existe ou nao??
e sobre o /"sfkg/" seria o mesmo q no html colocasse um '%22' pra mostrar a aspas???
ou nao?
brigada, bjs
tchau!
Não é a mesma coisa pois quanto vc colcoa echo "Olá "Paula" ! ";
Ele vai considerar que o echo comecou naquela 1º aspas e acabou na 2º e o resto vai considerado como um erro agora se vc faz assim echo "Olá \"Paula\" ! ";
Ele vai considerar a \" como a aspacomo um textoenão comoo delimitador do echo ou o fim dele
#7
Posted 05/05/2004, 17:38
a todos q me ajudaram,
brigada, bjs
tchau!
#8
Posted 06/05/2004, 17:04
eu ainda nao consegui fazer pra ticamente nada, até agora o q eu sei, é gravar no bd, e depois recupera-los com um while,
mas ainda nao sei como fazer a paginacao, ninguem pode me ajudar a montar uma?
pq ta dificil eu pegar um script pronto....
eles sao muito complicados,
brigada, bjs
tchau!
#9
Posted 13/02/2023, 09:23
buy cialis uk El Joumaa MM, Borjac JM
Immediately after the insertion of either rigid 57 or soft 58 lenses, reflex tearing creates a hypo osmotic tear film that returns to normal soon thereafter tamoxifen breast cancer
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)