Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) regex


Mauricio Schell

Pergunta

O script a seguir:

include ("conexao.php");

$sql2 = mysql_query("select * from socios2");

while ($linha = mysql_fetch_array($sql2)) {

$nome = $linha["nome"];

$id = $linha["id"];

$sql = "insert into customers (customers_id, customers_firstname) values ('$id', '$nome');";

$queries = explode(';', $sql);

$regex = '/^insert into customers \(customers_id, customers_firstname\) values \(\'([0-9]+)\', \'([\w]+) ([\w\s]+)\'\)$/';

foreach($queries as $query) {

echo preg_replace($regex, "insert into customers (`customers_id`, `customers_firstname`, `customers_lastname`) values ($1, '$2', '$3');", $query);

echo "<br>";

}

}

Ele pega um nome completo no banco e separa em nome e sobrenome.. porem preciso fazer isso com $_POST ao invez de select no banco, mas não estou conseguindo..

Agradeço desde já a ajuda.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
O script a seguir:

include ("conexao.php");

$sql2 = mysql_query("select * from socios2");

while ($linha = mysql_fetch_array($sql2)) {

$nome = $linha["nome"];

$id = $linha["id"];

$sql = "insert into customers (customers_id, customers_firstname) values ('$id', '$nome');";

$queries = explode(';', $sql);

$regex = '/^insert into customers \(customers_id, customers_firstname\) values \(\'([0-9]+)\', \'([\w]+) ([\w\s]+)\'\)$/';

foreach($queries as $query) {

echo preg_replace($regex, "insert into customers (`customers_id`, `customers_firstname`, `customers_lastname`) values ($1, '$2', '$3');", $query);

echo "<br>";

}

}

Ele pega um nome completo no banco e separa em nome e sobrenome.. porem preciso fazer isso com $_POST ao invez de select no banco, mas não estou conseguindo..

Agradeço desde já a ajuda.

use a funçao explode

exemplo := $nome = 'Rick Ayron';

$nobr = explode(' ', $nome);

$nomes = $nobr[1]; //primeira palabra

$sobres = $nobr[2]; // segunda palabra caso tenha mais sera separadas tambem

Até mais.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...