
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Qual a sintaxe SQL que você está usando para criar o banco? Uma sugestão é você deixar o trabalho pro próprio phpmyadmin, pois se você acessar o endereço: localhost/phpmyadmin/ Vai ver que do lado direito existe um campo para adicionar banco de dados, dia basta digitar o nome do novo banco e mandar executar ^_^
-
A menos que a pessoa tenha acesso diretamente ao arquivo (ou seja, entrando no servidor e pegando ele) ou você dando echo nelas, não...
-
Assumindo que isso esteja em um banco de dados usa o GROUP BY, assim vai agrupar por algum dado (por exemplo o nome do cara) e só vai exibir uma vez... mais ou menos assim: No exemplo chamo uma tabela chamada dados, agrupando pela coluna nome... $sql = mysql_query("SELECT * FROM dados GROUP BY nome"); while ($x=mysql_fetch_array($sql)){ extract($x); echo $nome."<BR>"; }
-
Tenta assim... $di = "$ano$mês$dia"; $df = "$anof$mesf$dia"; if ($di <= $df){ //Aqui caso o $di seja menor ou igual ao $df }else{ //Aqui caso o $di seja maior que $df }
-
Se você quer diferenciar por bairros em primeiro lugar vai ter que ter essa informação, ou seja, uma tabela com todos os bairros da sua cidade... tendo isso basta criar outra tabela para as diversas categorias, a página que vai fazer os anúncios você vai apenas unir o id do bairro com o id da categoria...
-
Eu não tenho um script pronto, mas já tenho um problema pra você, existem cidades com o mesmo nome que aparecem em vários estados, e ai, se o cara digitar uma cidade que está nesse caso, como fica?
-
Você já deu echo nas variáveis do array que contêm a largura e altura para ver quais valores elas estão assumindo?
-
Tem... echo $_SERVER['SERVER_NAME'].":".$_SERVER['SERVER_PORT']."".$_SERVER ['PHP_SELF']; Problema... PHP_SELF vai incluir o nome do arquivo que está chamando, solução, usar explode para separar nas barras (/) e ignorar o último elemento do array que vai se formar... Ps.: Não olhei no manual, mas acho que não existe uma variável reservada ($_SERVER) que retorne apenas a pasta sem o nome do arquivo que está chamando junto...
-
$_SERVER['SERVER_NAME']
-
Acho que só por POG mesmo... já que não dá pra prever a entrada...
-
O exemplo é baseado nos nomes que usei nas tabelas... Página que pega os dados do BD... <?php echo "<form name=\"form1\" method=\"post\" action=\"processa.php\">"; //Montando o drop-down com os concorrentes $sql = mysql_query("SELECT id,nome FROM concorrentes"); echo "<select name=\"concorrente\">"; while ($x = mysql_fetch_array($sql)){ extract($x); echo "<option value=\"$id\">$nome</option>"; } echo"</select>"; //Montando os checkboxs com as categorias $sql2 = mysql_query("SELECT id,nome_categoria FROM categorias"); while ($y = mysql_fetch_array($sql2)){ extract($y); echo "<input type=\"checkbox\" name=\"categoria[]\" value=\"$id\"> $nome_categoria"; } echo "<input type=\"submit\" name=\"Submit\" value=\"Enviar\"> </form>"; ?> Página que vai enviar os dados para a terceira tabela... <?php $id_concorrente = $_POST['concorrente']; $array = $_POST['categoria']; $tam_array = sizeof($array); $x = 0; while ($x < $tam_array){ $id_categoria = $array[$x]; //Aqui você coloca o INSERT INTO... } ?> Não testei para ver se está com algum parse error... também precisa construir a modelagem das tabelas...
-
O RAND() faz o sorteio... SELECT * FROM tabela ORDER BY RAND()
-
Pra povoar a teceira tabela a idéia é bem simples também, cria uma página com um drop-down (mesma coisa de combo), esse drop-down vai ser exibido com os nomes (ou urls) do site, só que na tag value de cada elemento do drop-down você guarda a ID dele... já que você quer apenas guardar a ID do site na terceira tabela. Para definir as categorias que o site vai participar, você pega todas as categorias cadastradas no BD e para cada uma você cria um checkbox, o detalhe é, dê o mesmo nome para todos os checkboxs, tipo categoria, e depois do nome coloque [], ou seja name="categoria[]", isso vai fazer com que ao ser enviado os checks se transformem em um array (no caso o nome do array seria categoria), a value do checkbox deverá ser o id da categoria a que representa aquel checkbox. Ao ser enviado vai bastar você pegar o valor vindo do menu drop-down, usar sizeof para descobrir quanto elementos tem o array categoria, sabendo quantos elementos você tem no array você faz um laçom usa INSERT INTO para inserir o ID do participante e as respectivas categorias em que ele participa...
-
Eu tinha postado o script sem o }, agora tá ok.. <?php function MontarLink ($texto) { if (!is_string ($texto)) return $texto; $er = "/(http:\/\/(www\.|.*?\/)?|www\.)([a-zA-Z0-9]+|_|-)+(\.(([0-9a-zA-Z]|-|_|\/|\?|=|&)+))+/i"; preg_match_all ($er, $texto, $match); foreach ($match[0] as $link) { //coloca o 'http://' caso o link não o possua $link_completo = (stristr($link, "http://") === false) ? "http://" . $link : $link; $link_len = strlen ($link); //troca "&" por "&", tornando o link válido pela W3C $web_link = str_replace ("&", "&", $link_completo); $texto = str_ireplace ($link, "<a href=\"" . strtolower($web_link) . "\" target=\"_blank\">". (($link_len > 60) ? substr ($web_link, 0, 25). "...". substr ($web_link, -15) : $web_link) ."</a>", $texto); } return $texto; } include "conmysql.php"; $id = $_GET['id']; $consulta = "SELECT * FROM noticias WHERE id='$id'"; $fazer_consulta = mysql_query($consulta); while ($dados_consulta = mysql_fetch_array($fazer_consulta)) { $titulo = $dados_consulta['titulo']; $texto = $dados_consulta ['texto']; $cidade = $dados_consulta ['cidade']; $data = $dados_consulta ['data']; $link = $dados_consulta ['link']; echo "<font size=5><b>$titulo</b></font><br>"; echo "<font size=3>$texto</font><br>"; echo "<font size=3>$cidade</font><br>"; echo "<font size=3>$data</font><br>"; echo "<font size=2>".MontarLink ($link)."</font><br><br><br>"; } echo "<a href=index.php><font size=2>Voltar</font></a>"; ?>
-
Eu testei: <?php function MontarLink ($texto) { if (!is_string ($texto)) return $texto; $er = "/(http:\/\/(www\.|.*?\/)?|www\.)([a-zA-Z0-9]+|_|-)+(\.(([0-9a-zA-Z]|-|_|\/|\?|=|&)+))+/i"; preg_match_all ($er, $texto, $match); foreach ($match[0] as $link) { //coloca o 'http://' caso o link não o possua $link_completo = (stristr($link, "http://") === false) ? "http://" . $link : $link; $link_len = strlen ($link); //troca "&" por "&", tornando o link válido pela W3C $web_link = str_replace ("&", "&", $link_completo); $texto = str_ireplace ($link, "<a href=\"" . strtolower($web_link) . "\" target=\"_blank\">". (($link_len > 60) ? substr ($web_link, 0, 25). "...". substr ($web_link, -15) : $web_link) ."</a>", $texto); } return $texto; } include "conmysql.php"; $id = $_GET['id']; $consulta = "SELECT * FROM noticias WHERE id='$id'"; $fazer_consulta = mysql_query($consulta); while ($dados_consulta = mysql_fetch_array($fazer_consulta)) { $titulo = $dados_consulta['titulo']; $texto = $dados_consulta ['texto']; $cidade = $dados_consulta ['cidade']; $data = $dados_consulta ['data']; $link = $dados_consulta ['link']; echo "<font size=5><b>$titulo</b></font><br>"; echo "<font size=3>$texto</font><br>"; echo "<font size=3>$cidade</font><br>"; echo "<font size=3>$data</font><br>"; echo "<font size=2>".MontarLink ($link)."</font><br><br><br>"; } echo "<a href=index.php><font size=2>Voltar</font></a>"; ?> E aqui não retornou nenhum erro...
-
Isso que você quer tem mais a ver com o modo como será feita a modelagem do BD... eu faria assim, 3 tabelas: 1 - tabela concorrentes ID-NOME-URL...etc 2 - tabela categorias ID-NOME_CATEGORIA 3 - tabela relacionamentos ID-ID_CONCORRENTES-ID_CATEGORIA-VOTOS Na tabela concorrentes seria registrado os dados do site. Na tabela categorias ficaram as diversas categorias. Na tabela concorrentens seriam unidas as informações da tabela 1 e 2 e seria onde se contariam os votos. Note que de fato a tabela 2 nem precisaria existir, mas acho que fica mais adequado desse modo
-
Você esqueceu do } depois de return $texto; Confira o original com o seu...
-
Você tem que copiar o código inteiro que eu passei!
-
<?php ############################################# # # # Autor: Roberto Beraldo Chaiben (Beraldo) # # E-Mail: rbchaiben[arroba]gmail.com # # # ############################################# /* string MontarLink (string texto) A função MontarLink() transforma em links as URLs iniciadas por 'http://' ou 'www' contidas no argumento 'texto'. Se a URL tiver mais que 60 caracteres, serão exibidos os 25 primeiros, seguidos de reticências (...) e os últimos 15. Se 'texto' não for uma string, a função retorna 'texto' sem quaisquer alterações. */ function MontarLink ($texto) { if (!is_string ($texto)) return $texto; $er = "/(http:\/\/(www\.|.*?\/)?|www\.)([a-zA-Z0-9]+|_|-)+(\.(([0-9a-zA-Z]|-|_|\/|\?|=|&)+))+/i"; preg_match_all ($er, $texto, $match); foreach ($match[0] as $link) { //coloca o 'http://' caso o link não o possua $link_completo = (stristr($link, "http://") === false) ? "http://" . $link : $link; $link_len = strlen ($link); //troca "&" por "&", tornando o link válido pela W3C $web_link = str_replace ("&", "&", $link_completo); $texto = str_ireplace ($link, "<a href=\"" . strtolower($web_link) . "\" target=\"_blank\">". (($link_len > 60) ? substr ($web_link, 0, 25). "...". substr ($web_link, -15) : $web_link) ."</a>", $texto); } return $texto; } include "conmysql.php"; $id = $_GET['id']; $consulta = "SELECT * FROM noticias WHERE id='$id'"; $fazer_consulta = mysql_query($consulta); while ($dados_consulta = mysql_fetch_array($fazer_consulta)) { $titulo = $dados_consulta['titulo']; $texto = $dados_consulta ['texto']; $cidade = $dados_consulta ['cidade']; $data = $dados_consulta ['data']; $link = $dados_consulta ['link']; echo "<font size=5><b>$titulo</b></font><br>"; echo "<font size=3>$texto</font><br>"; echo "<font size=3>$cidade</font><br>"; echo "<font size=3>$data</font><br>"; echo "<font size=2>".MontarLink ($link)."</font><br><br><br>"; } echo "<a href=index.php><font size=2>Voltar</font></a>"; ?>
-
Acho que dá pra fazer assim, você procura os elementos como está fazendo e ai lê cada um e forma um array, por exemplo o 1 seria teria como elementos do array (cor, modelo, peso, tamanho), o 2 (modelo, tamanho). Fazendo isso você poderá buscar os elementos que existem no array de acordo com o que você quer, se não achar dentro do array determinado elemento é porque ele não está atribuido e por consequencia não está no banco de dados... assim você pode chegar o que falta ou se não não falta nada... http://br.php.net/array
-
Você está chamando a função com a variável? Por exemplo: echo MontarLink ($link); Ps.: Abaixo tem outra versão da função que transforma textos que tem apenas www em link...
-
http://scriptbrasil.com.br/forum/index.php?showtopic=96213 Só que precia que a url tem o http:// na frente do www
-
Passar Valor Js Para Html
pergunta respondeu ao Renato Penna de ESerra em Ajax, JavaScript, XML, DOM
document.getElementById("xxxx").value = valor; Onde xxxx seria o id de um elemento na página e valor uma variável qualquer do js... -
Como está modelada a sua tabela?