Jump to content


Photo

Função Cortar No Script


  • Faça o login para participar
20 replies to this topic

#1 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 12/09/2004, 00:37

Olá o Rudá fez um script para mostrar os ultimos cadastrados do forum mais eu queria inclementar a função cortar mais não estou conseguindo por favor alguém de uma luz ai.

Script

<?
$hostname = "localhost"; // Host
$database = "banco_dados"; // Banco de Dados do Fórum
$username = "usuario"; // Usuário da Conexão com o Banco de Dados
$password = "senha"; // Senha do Usuário do Banco de Dados
$quant = 15; // Quantidade de Registros a ser Mostrado
$link_forum = "http://forum.site.com.br"; // Link do Fórum

$conexao = mysql_pconnect($hostname, $username, $password) or die(mysql_error());
mysql_select_db($database, $conexao);
$query = "SELECT * FROM forum_members ORDER BY id DESC LIMIT $quant";
$busca = mysql_query($query, $conexao);
while($res=mysql_fetch_array($busca)){
$total++;
if ($total < 10) {
$total = "0".$total."";
}
echo $html = <<<EOF
$total. <a href="$link_forum/index.php?showuser=$res[id]" target=_blank title='$res[name]'>$res[name]</a><br>
EOF;
}
?>


Por favor
Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!

#2 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 12/09/2004, 00:39

Cortar o nome do usuário?

Use a função substr().

#3 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 12/09/2004, 00:41

sim mais tente usar esta função pois não cosegui usar veja no link

http://www.portalcyb...ludes/teste.php

eu tentei e não da talvez não esteja certo mais por favor ponha seu exemplo ai
Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!

#4 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 12/09/2004, 00:44

Tente:

PHP
<?
$hostname
= "localhost"; // Host
$database = "banco_dados"; // Banco de Dados do Fórum
$username = "usuario"; // Usuário da Conexão com o Banco de Dados
$password = "senha"; // Senha do Usuário do Banco de Dados
$quant = 15; // Quantidade de Registros a ser Mostrado
$link_forum = "http://forum.site.com.br"; // Link do Fórum

$conexao = mysql_pconnect($hostname, $username, $password) or die(mysql_error());
mysql_select_db($database, $conexao);
$query = "SELECT * FROM forum_members ORDER BY id DESC LIMIT $quant";
$busca = mysql_query($query, $conexao);
while(
$res=mysql_fetch_array($busca)){
$total++;
if (
$total < 10) {
$total = "0".$total."";
}
echo
$html = <<<EOF
$total. <a href="$link_forum/index.php?showuser=$res[id]" target=_blank title='$res[name]'>".substr(0,10,$res[name])."</a><br>
EOF;
}
?>


#5 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 12/09/2004, 00:46

não deu deu esse erro

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/ronaldo/public_html/includes/cadastros.php on line 13

:(
Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!

#6 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 12/09/2004, 00:48

O problema que está dando é na tabela do mysql..
Para identificar o erro substitua:

$busca = mysql_query($query, $conexao);


Por:

$busca = mysql_query($query, $conexao) or die (mysql_error());


(y)
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#7 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 12/09/2004, 00:49

Assim não vai felipe por que veja o script da o erro

Table 'ronaldo_site.forum_members' doesn't exist
Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!

#8 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 12/09/2004, 00:55

O erro diz que:

A tabela em que você deseja trabalha não existe!


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#9 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 12/09/2004, 00:56

Mais o problema é que a tabela existe se eu pegua o script que o Rudá fez ai e postei da certo, mais por que não funciona com a função corta, se é uma função do PHP?
Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!

#10 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 12/09/2004, 00:57

Amostra como está os códigos atuais ae...
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#11 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 12/09/2004, 01:00

Vou postar o codigo correto e funcionando

<?
$hostname = "localhost"; // Host
$database = "ronaldo_site"; // Banco de Dados do Fórum
$username = "ronaldo_ronaldo"; // Usuário da Conexão com o Banco de Dados
$password = "ronaldo"; // Senha do Usuário do Banco de Dados
$quant = 10; // Quantidade de Registros a ser Mostrado
$link_forum = "http://portalcyber.com.br/forum"; // Link do Fórum
$conexao = mysql_pconnect($hostname, $username, $password) or die(mysql_error());
mysql_select_db($database, $conexao);
$query = "SELECT * FROM forum_members ORDER BY id DESC LIMIT $quant";
$busca = mysql_query($query, $conexao);
while($res=mysql_fetch_array($busca)){
$total++;
if ($total < 10) {
$total = "0".$total."";
}
echo $html = <<<EOF
$total. <a href="$link_forum/index.php?showuser=$res[id]" target=_blank title='$res[name]'>$res[name]</a><br>
EOF;
}
?>



Nem tirei nada ta desse jeito esse ta certinho, nem mudei a conexão com o meu banco de dados
Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!

#12 rafael.hr

rafael.hr

    Eterno Aprendiz...

  • Usuários
  • 140 posts
  • Sexo:Não informado

Posted 12/09/2004, 01:10

Bom, se vc não está conseguindo usar uma função do próprio PHP para implementar a sua solução, crie um novo campo na sua tabela de cadastro de usuários onde apenas irá receber o 1º nome do usuário.

EX.:

NOME | SOBRENOME
Rafael | .hr

Edição feita por: rafael.hr, 12/09/2004, 01:12.


#13 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 12/09/2004, 01:10

Vê ae agora...

<?
$hostname = "localhost"; // Host
$database = "ronaldo_site"; // Banco de Dados do Fórum
$username = "ronaldo_ronaldo"; // Usuário da Conexão com o Banco de Dados
$password = "ronaldo"; // Senha do Usuário do Banco de Dados
$quant = 10; // Quantidade de Registros a ser Mostrado
$link_forum = "http://portalcyber.com.br/forum"; // Link do Fórum

mysql_connect($hostname, $username, $password) or die (mysql_error());
mysql_select_db($database) or die (mysql_error());

$busca = mysql_query("SELECT * FROM forum_members ORDER BY id DESC LIMIT $quant") or die (mysql_error());

while($res=mysql_fetch_array($busca)){
$id = $res['id'];
$name = $res['name'];

echo $total. "<a href=\"$link_forum/index.php?showuser=".$id."\" target=\"_blank\">". substr($name, 0, 25)."...</a><br>";

}
?>


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#14 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 12/09/2004, 01:11

Vou postar o codigo correto e funcionando

<?
$hostname = "localhost"; // Host
$database = "ronaldo_site"; // Banco de Dados do Fórum
$username = "ronaldo_ronaldo"; // Usuário da Conexão com o Banco de Dados
$password = "ronaldo"; // Senha do Usuário do Banco de Dados
$quant = 10; // Quantidade de Registros a ser Mostrado
$link_forum = "http://portalcyber.com.br/forum"; // Link do Fórum
$conexao = mysql_pconnect($hostname, $username, $password) or die(mysql_error());
mysql_select_db($database, $conexao);
$query = "SELECT * FROM forum_members ORDER BY id DESC LIMIT $quant";
$busca = mysql_query($query, $conexao);
while($res=mysql_fetch_array($busca)){
$total++;
if ($total < 10) {
$total = "0".$total."";
}
echo $html = <<<EOF
$total. <a href="$link_forum/index.php?showuser=$res[id]" target=_blank title='$res[name]'>$res[name]</a><br>
EOF;
}
?>



Nem tirei nada ta desse jeito esse ta certinho, nem mudei a conexão com o meu banco de dados

O problema é a tabela que está sendo buscada :S

forum_members

Provavelmente está tabela nem deve existir ........ :S


Usa esse meu que basta configurar que ele faz tudo sozinho ;)

Manda a pasta e o número de caracteres que quer e pronto :D

Attached Files



#15 Ronaldo

Ronaldo

    Mu X-Plosion - MUOnline Server

  • Usuários
  • 310 posts
  • Sexo:Não informado
  • Localidade:Nova Xavantina - MT

Posted 12/09/2004, 01:16

Nada ainda felipe diz que as tabelas não existem mais existem pois se o script funciona sem a função e busca as tabelas.


o Thiago esse seu script é para mostrar as ultimas postagens do forum ou não?
Mu X-Plosion - Qualidade em primeiro lugar!
Mu X-Plosion - MuOnline como você nunca viu antes!
Mu X-Plosion - O Melhor MU que você já viu!
Mu X-Plosion - Por que não basta ser o melhor tem que oferecer o melhor e a maior qualidade!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq