Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi, tudo bem?
Estou com um pequeno, grande problema.
Estou tentando fazer o include de um arquivo, porém utilizando tambem o método get.
Exemplo:
$id = '30';
include './pags/noticias.php?cod='.$id;
erro:
Warning: include(./pags/noticias.php?cod=30) [function.include]: failed to open stream: No error in C:\wamp\www\index.php on line 39
e erro2:
Warning: include() [function.include]: Failed opening './pags/noticias.php?cod=30' for inclusion (include_path='.;C:\php\pear') in C:\wamp\www\index.php on line 39
então fui no site do PHP, e achei o seguinte:
http://www.php.net/manual/pt_BR/function.include.php
include 'http://www.example.com/file.php?foo=1&bar=2';
$foo = 1;
$bar = 2;
então tentei fazer o seguinte:
$id = '30';
include './pags/noticias.php?cod='.$id;
$cod = $id; // Variavel repetida --'
Porem os erros continuam os mesmos.
Alguem tem alguma solução?
Desde já obrigado!
Cara, o método GET é pra passar parâmetros pelo URL.
Você está tentando incluir um arquivo local (noticias.php) e usando GET, isso não existe.
No caso do exemplo do manual do PHP trata-se de um URL e não um arquivo local.
Você quer usar a variável $id dentro do arquivo noticias.php, certo? Então basta fazer o seguinte:
include './pags/noticias.php';
E no seu arquivo noticias.php você pega a variável normalmente:
echo 'Conteúdo da variável $id:' . $id;
Contanto, é claro, que a tal variável tenha sido definida. Por isso uma das perguntas foi de onde vêm $id
>
Contanto, é claro, que a tal variável tenha sido definida. Por isso uma das perguntas foi de onde vêm $id
No primeiro código que ele postou ele está definindo a variável antes do include.
$id = '30';
>
Cara, o método GET é pra passar parâmetros pelo URL.
Você está tentando incluir um arquivo local (noticias.php) e usando GET, isso não existe.
No caso do exemplo do manual do PHP trata-se de um URL e não um arquivo local.
Você quer usar a variável $id dentro do arquivo noticias.php, certo? Então basta fazer o seguinte:
include './pags/noticias.php';
E no seu arquivo noticias.php você pega a variável normalmente:
echo 'Conteúdo da variável $id:' . $id;
Você tem razão...
Obrigado pela ajuda ;p
Que duvida besta a minha O.o
>
Contanto, é claro, que a tal variável tenha sido definida. Por isso uma das perguntas foi de onde vêm $id
Bom, o código acima é só um exemplo.
O sistema aqui usa "URL Amigavel". o $ID vem de certo modo, da URL tbm.
Vamos eliminar algumas possibilidades para chegar (ou tentar chegar) ao motivo do problema: