• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Llaverola

FUNÇÃO EXPLODE() DUVIDA...

6 mensagens neste tópico

ola pessoal. Fiz um script em q tenho de listar todos os jogadores numa combobox em cada campo de uma tabela. ate aqui td bem...

<td bgcolor="#666666"><div align="center">
  <form name='1' method='post'>
	<select name="tabela1" id="tabela1">

	<?php

	$query = "SELECT name_player, apelido_player
		      FROM player
		      WHERE name_manager='$nome' 
				AND apelido_manager='$apelido'
				AND team_name = '$team'";

	$resultado = mysql_query($query) or die(mysql_error());

	while($reg=mysql_fetch_array($resultado))		
	{
	        $nomeA=$reg["name_player"];
		$nomeB=$reg["apelido_player"];
		    echo "<option value='".$nomeA.",".$nomeB."'>".$nomeA." ".$nomeB."</option>";			
	}
	?>
	</fieldset>	
	</select>
	</form>
  </div></td>

FIZ ISTO MAIS 14 VEZES JA QUE A TABELA TEM 15 CAMPOS QUE TEM D LISTAR TODOS OS JOGADORES.. ate aqui td bem...

mas depois no fim de td, tenho de fazer um explode a todas essas comboboxs...

$novas1 = explode(",", $_POST['tabela1']);
	$n1=$novas1[0];
	$ln1 = $novas1[1];

$novas2 = explode(",", $_POST['tabela2']);
	$n2=$novas2[0];
	$ln2 = $novas2[1];

$n1 = nome do 1º jogador

$ln1 = apelido do 1º jogador

$n2 = nome do 2º jogador

$ln2 =apelido 2º jogador

O problema é que n esta a fazer o 2º explode. SO FAZ O 1º. e n sei bem pq :S

ALGUEM ME PODE DIZER COMO RESOLVER ESTE PROBLEMA?

obrigado

nota: tenho de fazer 15 explodes, ja q tenho d ir buscar o nome e apelido dos 15 jogadores e depois inserir na BD.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se calhar o POST não manda valores de um select em que tenham vírgulas entre eles. Isso bem feito seria com IDs em vez do nome do jogador.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O post manda sim valores com virgulas no meio. é para isso q uso o explode. pois o 1º explode faz bem. separa o nome do apelido. O PROBLEMA É O PROXIMO EXPLODE QUE JA NAO FAZ...e n percebo pq...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vê se o problema não será do 1º ficheiro, 2ª tabela (leia-se select). Visto que o código é identico ao primeiro, o problema pode estar no 2º select.

Sugestão: Cria uma função em vez de estar a fazer o mesmo código 15 vezes  :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

de onde raio vem o tabela2? não mostras nada disso no código que deste, só mostras-te apenas o tabela1 que é o select dos jogadores.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora