Publicidade
|
|
Link via ID do Banco de dados como faz?
#1
Posted 07 February 2008 - 12:45 PM
to querendo saber como é que faz para que gere uma pagina pelo ID no banco...
Por exemplo..... To com paginação pronta.....agora eu quero que gere ID para abrir na outra pagina os dados dessa ID...
Tipo um sistema de tutorias..
Clico em uma categoria e nessa categoria tem os tutoriais..e o link dos tutos são gerados via ID.....
Será que alguem pode me ajudar....???
#2
Posted 07 February 2008 - 05:57 PM
Agora falta colocar os dados do ID na pagina criada pelo link ex : localhost/tutoriais.php=id=2 e nessa pagina tenha os dados do ID
como q faço?
#3
Posted 07 February 2008 - 08:54 PM
localhost/tutoriais.php?id=2
Começa concertando isso, antes de quanquer argumento ponha ? e entre eles &.
Com o PHP você pega os argumentos com $_GET['nome_do_argumento'], daí você concatena com a consulta SQL, tipo "SELECT * FROM tabela WHERE campo = ".$_GET['id']
#4
Posted 08 February 2008 - 01:33 PM
tenho 2 paginas a index e a tutorial.... na index ta com a paginação e criando o link direito quando clico fika no browser tutorial.php?id..... agora na pagina tutoriais... nao to conseguindo colocar as infors da ID clicada.....
será q vc nao poderia fazer um exemplo bem simples para mim nao????
sou iniciante...estou estudando php ainda
#5
Posted 08 February 2008 - 02:15 PM
#6
Posted 08 February 2008 - 02:34 PM
o unico codigo é <? echo &_GET['ID']; ?>
para pegar o dado da pagina anterior...
e nao ta dando ele apresenta os dados do 1º ID
Esqueçi de falar isso ta sendo feito no Dreamweaver + php
xD
#7
Posted 10 February 2008 - 12:06 AM
#8
Posted 10 February 2008 - 09:29 AM
Bem eu começei com paginação...fiz pelo dreamweaver deu certo....fazer o link tbm..... vo tentar aki...se não der eu desisto..... e procuro fazer um curso de php...xD
Vlw aew cara..volto aki pra falar se deu
#9
Posted 10 February 2008 - 09:58 AM
index.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;
}
}
$maxRows_Recordset1 = 3;
$pageNum_Recordset1 = 0;
if (isset($_GET['pageNum_Recordset1'])) {
$pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;
mysql_select_db($database_teste, $teste);
$query_Recordset1 = "SELECT * FROM pagina ORDER BY ID ASC";
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $teste) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
if (isset($_GET['totalRows_Recordset1'])) {
$totalRows_Recordset1 = $_GET['totalRows_Recordset1'];
} else {
$all_Recordset1 = mysql_query($query_Recordset1);
$totalRows_Recordset1 = mysql_num_rows($all_Recordset1);
}
$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;
?><!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=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table width="730" height="382">
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<?php do { ?>
<td><a href="/pa/tutorial.php?<? $row_Recordset1['ID']; ?>">Tutorial</a></td>
<td><?php echo $row_Recordset1['Nome']; ?></td>
<td><?php echo $row_Recordset1['tel']; ?></td>
<td><?php echo $row_Recordset1['senha']; ?><br></td>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
Tutorial.php
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<? echo $_GET['ID']; ?>
</body>
</html>
To esqueçendo de colocar algo na 2º pagina
#10
Posted 10 February 2008 - 10:25 PM
#11
Posted 12 February 2008 - 12:19 PM
<?
$host = "localhost";
$nome = "nome";
$senha = "senha";
$bd = "nomebd";
mysql_connect ($host, $nome, $senha);
mysql_select_db($bd);
?>
//ai para apresentar os dados seria assim]???
<?
$sql = SELECT * FROM tabela WHERE ID = ".$_GET['id'];
echo $sql;
?>
Isso tudo na pagina tutoriais...
eu sei q to enchendo o saco..desculpa aew.....dps q eu finalizar essa duvida.... eu paro de enxer o saco....xD Prometo....
#12
Posted 14 February 2008 - 12:01 PM
$sql = SELECT * FROM tabela WHERE ID = ".$_GET['id']." LIMIT 0,1";//Limit impede dados duplicados
$sql = mysql_query($sql);//Executa o pedido ao banco
if($dados = mysql_fetch_array($sql) !== false)//Como é um registro só não precisa de while ou for pra dar loop
{
//Aqui você preenche a página
}
else
{
echo 'Houve um erro com o banco de dados';
}
?>
ao invés de assim:
$sql = SELECT * FROM tabela WHERE ID = ".$_GET['id'];
echo $sql;
?>
#13
Posted 15 February 2008 - 09:31 AM
$sql = SELECT * FROM pagina WHERE ID = ".$_GET['id'].";
ja tentei e nada.... Quando eu rodo ele diz que erro T_STRING
e esse variavel e duplicada assim mesmo??
$sql = SELECT * FROM pagina WHERE ID = "$_GET['id']";//Limit impede dados duplicados
$sql = mysql_query($sql)
o q será?
#14
Posted 15 February 2008 - 12:45 PM
$sql = "SELECT * FROM tabela WHERE id = " . $_GET['id'] . " LIMIT 0,1";//Limit impede dados duplicados
Isso deve funcionar
Share this topic:
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Como fazer um select avançado?
Em diversas tabelas |
SQL Server / Access |
rodrigovetorix
|
|
|
|
Chroma Key no Pinnacle Studio
Como dar um "acabamento" na imagem... |
Outros |
renatosimoes
|
|
|
|
Pesquisa diz que 52% dos usuários postam dados perigosos na web
|
Notícias |
Notícias
|
|
|
|
Input com fundo degrade
Input com fundo degrade como fazer? |
Dreamweaver |
Erminio
|
|
|
|
Movieclip
Como retirar um movieclip |
Flash & ActionScript |
xikinho
|
|
|
|
Ajuda em Flash / ActionScript
Dicas de como implementar utilizando ... |
Flash & ActionScript |
spacemind
|
|
|
|
Exibir registro aleatórios de banco de dados...
|
Dreamweaver |
clecio
|
|
|
|
Siemens apresenta solicitação para criar banco próprio
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













