Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola Gente estou tentando criar url amigaveis desse jeito que encontrei no site do downs masters
E estou com um problema se algum souber como consertar isso agradeço olha o codigo
home.php
<?php
$pdo = new PDO('mysql:host=localhost;dbname=url','root','agente007');
$strSQL = "SELECT * FROM 'posts' ORDER BY id DESC";
$stmt = $pdo->query($strSQL);
$base = 'http://localhost/url-amigavel';
echo '<ul>';
foreach($stmt as $v){
$url = $base.'/'.$v['categoria'].'/'.$v['slug'];
printf('<li><a href="#s">#s</a>',$url, $v['titulo']);
}
echo '</url>';
?>
single.php
<?php
$pdo = new PDO('mysql:host=localhost;dbname=url','root','agente007');
$categoria = $explode[0];
$slog = $explode[1];
$stmt = $pdo->prepare("SELECT * FROM 'posts' WHERE categoria = ? AND slug =?");
$stmt->execute(array($categoria, $slug));
while($fecth = $stmt->fetchObject()){
echo '<h1>'.$fetch->titulo.'</h1>';
echo '<h1>'.$fetch->conteudo.'</h1>';
}
?>
Gente e gostaria de saber se tenho que usar condiçoes no .HTACCESS nesse casso e por que estou tentando fazer url amiageveis ja faz um tempo mas sempre apanha nisso se puderem me ajudar
o erro que aparece e esse aqui
>
Warning: Invalid argument supplied for foreach() in C:\VertrigoServ\www\url-amigavel\home.php on line 7
O link do video onde estou tentando aprender a criar url amigaveis e esse aqui]
http://www.downsmaster.com/php/pedido-url-amigavel-por-banco-de-dados
Olha não conheço o PDO mais irei tentar desse jeito mais como coloco isso no codigo?
Algum sabe como posso fazer isso?
ninguem sabe como posso fazer isso?
O foreach da página home.php exibe os valores corretamente?
Conheço um lugar melhor para você aprender URL`s amigáveis.
>
O foreach da página home.php exibe os valores corretamente?
Não simplesmente me mostra esse erro
>
Warning: Invalid argument supplied for foreach() in C:\VertrigoServ\www\url-amigavel\home.php on line 7
>
Wanderson Valerio
postado 23 julho 2012 - 18:15
Conheço um lugar melhor para você aprender URL`s amigáveis.
http://blog.thiagobe...urls-amigaveis/
Eu ja tentei usar desse jeito que o thiago ensina mais
tem uma coisa que me confunde todo nesse exemplo que ele colocou ele não usa codigos no php somente usa o .htaccess
ai que esta devo somente usar o .htaccess ?
Troque
$stmt = $pdo->query($strSQL);
Por
$stmt = $pdo->fetch(PDO::FETCH_ASSOC;
E depois dê um var_dump($stmt) e poste o que retornar.
Cara o htaccess apenas vai pegar tudo que for digitado no endereço do seu site e passar para a variável que você escolher,
no meu exemplo usei '$url' tudo que for passado ao endereço do site vai ir pra essa variável.
Mais uma vez, se tiver meusite.com.br/cadastro/novo/nome/Hiago/Idade/xx/Altura/xx/sobrenome/Drigo
Tudo isso vai ser passado pra variável $_GET['url'].
Agora a parte de separar o que cada '/' vai fazer é com você, no php.
>
Não simplesmente me mostra esse erro
Eu ja tentei usar desse jeito que o thiago ensina mais
tem uma coisa que me confunde todo nesse exemplo que ele colocou ele não usa codigos no php somente usa o .htaccess
ai que esta devo somente usar o .htaccess ?
Eu aprendi realmente a usar URL`s amigáveis neste tutorial, tá fácil!
leiam abaixo e que tinha dado um leg e apareceu a mesma mensagens 2 vezes
Hiago Drigo
Coloquei assim no home.php mais mesmo assim aparecem erros
<?php
$pdo = new PDO('mysql:host=localhost;dbname=url','root','agente007');
$strSQL = "SELECT * FROM 'posts' ORDER BY id DESC";
$stmt = $pdo->fetch(PDO::FETCH_ASSOC);
var_dump($stmt);
$base = 'http://localhost/url-amigavel';
echo '<ul>';
foreach($stmt as $v){
$url = $base.'/'.$v['categoria'].'/'.$v['slug'];
printf('<li><a href="#s">#s</a>',$url, $v['titulo']);
}
echo '</url>';
?>
Ai aparece esses erros
>
Fatal error: Call to undefined method PDO::fetch() in C:\wamp\www\url-amigavel\home.php on line 4
Esta constatando erro na linha 2 mais esse linha e a conexão
Wanderson Valerio
>
Eu aprendi realmente a usar URL`s amigáveis neste tutorial, tá fácil!
Sim mais ele so não explica uma coisa que eu acho importante ele tambem deveria mostrar como posso fazer o .htaccess funcionar as url amigaveis dentro de pastas por que no exemplo que ele nos deu so para usar a url amigavel somente no diretorio
Algum ?
?
Se você me adicionar no Skype, que é este "wandersondesignerweb", eu ensino para você as URL`s amigáveis.
Aliás, eu vou criar um tópico aqui no fórum, ensinando as URL`s amigáveis.
>
Se você me adicionar no Skype, que é este "wandersondesignerweb", eu ensino para você as URL`s amigáveis.
Aliás, eu vou criar um tópico aqui no fórum, ensinando as URL`s amigáveis.
Skype eu tirei pelo fato de entrar em conflito com o localhost que eu uso se tiver msn agradeço
Se puder mandar os links dos topicos tambem agradeço
Estou criando o tópico, assim que terminar enviarei para você em MP.
>
Estou criando o tópico, assim que terminar enviarei para você em MP.
Obrigado se puder me enviar seu e-mail agradeço tambem
Opa, na hora:
E-mail: wanderson@wp7.com.br
MSN: wanderson_bomdebola@hotmail.com
Skype: wandersondesignerweb
$stmt não deveria receber o conteúdo da consulta ?
Do jeito que está ela apenas está executando a query.
$stmt = $pdo->fetch(PDO::FETCH_ASSOC;