Jump to content

[Resolvido] Mensagem de bem-vindo [Restrição de Caracteres]


Alpricc

Recommended Posts

Boa tarde.

Eu estou a elaborar um trabalho em que queria colocar um 'echo' na minha pagina em que escreve-se Bem Vindo (Primeiro e Ultimo Nome).

So que eu na minha base de dados tenho o nome completo, existe alguma forma de restringir apenas da primeira letra até ao primeiro espaço e do ultimo espaço até ao ultimo caracter

Exemplo:

Nome na BD: Ana Claudia Simoes Pinto Ferreira Fernandes

Mensagem do echo: Seja bem vindo (a) Ana Fernandes.

Será que me podem ajudar?

Cumprimentos

Link to comment
Share on other sites

Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender.

A beleza de um código está em decompor problemas complexos em pequenos blocos simples.

"learn how to do it manually first, then use the wizzy tool to save time."

"Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."

Link to comment
Share on other sites

le os comentarios

"Deprecated: Function split() is deprecated in"

Nao percebo a origem deste erro :x

http://pt.wiktionary.org/wiki/deprecated

Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender.

A beleza de um código está em decompor problemas complexos em pequenos blocos simples.

"learn how to do it manually first, then use the wizzy tool to save time."

"Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."

Link to comment
Share on other sites

ja disse como fazer isso aqui:

$name = explode(" ", "AAA BBB CCC DDD");
$result = reset($name)." ".end($name);

Pode ser estupido, mas como é que ponho no lugar do AAA BBB CCC DDD a variavel?

Eu coloquei assim

$name='SELECT NomeProfessor FROM professores WHERE CodProf=\''.$_SESSION['cod'].'\'';

$resultado=mysql_query($name,$liga);

$welcome = explode(' ', ''.$resultado.'');

$result = reset($welcome)." ".end($welcome);

echo $result;"

e deu-me um erro "Resource #3"

peço desculpa por não compreender :x

Link to comment
Share on other sites

$resultado=mysql_query($name,$liga);
$welcome = explode(' ', ''.$resultado.'');

a funcao mysql_query nao retorna uma string, mas sim um mysql resource!

Edited by pikax

Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender.

A beleza de um código está em decompor problemas complexos em pequenos blocos simples.

"learn how to do it manually first, then use the wizzy tool to save time."

"Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."

Link to comment
Share on other sites

$name="SELECT NomeProfessor FROM professores WHERE CodProf='{$_SESSION['cod']}'";
$resultado=mysql_query($name,$liga);
$welcome = explode(' ', $resultado->fields['NomeProfessor']); // <---------------------
$result = reset($welcome)." ".end($welcome);
echo $result;
Edited by HappyHippyHippo
IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

entao tenho que por um mysql_fetch_array do $resultado??

$name="SELECT NomeProfessor FROM professores WHERE CodProf='{$_SESSION['cod']}'";
$resultado=mysql_query($name,$liga);
$welcome = explode(' ', $resultado->fields['NomeProfessor']); // <---------------------
$result = reset($welcome)." ".end($welcome);
echo $result;

Desculpe mas nao percebi muito bem !

Nao se importa de explicar?

Eu se colocar esse codigo nao me retorna nada!

obrigado

Link to comment
Share on other sites

epa .. confundi as funções do mysql com a biblioteca que uso ... desculpa

$name="SELECT NomeProfessor FROM professores WHERE CodProf='{$_SESSION['cod']}'";
$resultado=mysql_fetch_assoc(mysql_query($name,$liga));
$welcome = explode(' ', $resultado['NomeProfessor']); // <---------------------
$result = reset($welcome)." ".end($welcome);
echo $result;
Edited by HappyHippyHippo
IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

Muito obrigado! 🙂

está a funcionar!

Mas por exemplo no caso de outro nome qualquer que não tenha um espaço no fim vai funcionar na mesma?

Sim. O trim() trata disso. Ele, por predefinição, apaga os carateres brancos no inicio e no fim da string (mas não no meio).

Edited by brunoais

"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.