Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Junior Mota

[Resolvido] array vetor?

Recommended Posts

Pessoal sou novato no forum e no php.

Minha duvida é o seguinte:

Estou mandando via post os campos:

aluno[0] e curso[0]

aluno[1] e curso[1]

aluno[2] e curso[2]

queria fazer a inclusao desses dados na minha tabela, tipo:

cp_aluno (alunoA,alunoB,alunoC) e

cp_curso (cursoA,cursoB,cursoC)

visualizando ficaria assim:

alunoA pertence ao cursoA

alunoB pertencao ao cursoB

alunoC pertence ao crusoC

 

//codigo

$aluno= $_POST['aluno'];

$curso= $_POST['curso'];

 

for ($i=0;$i<count($curso);$i++){

 

$sql = mysql_query("SELECT * FROM credenciamento");

$aux = mysql_fetch_array($sql);

$teste = explode(",", $curso);

mysql_query("INSERT INTO tabela (cp_aluno,cp_curso) VALUES ('$aluno','$curso')");

echo "<b>".mysql_affected_rows()."</b> OK!";

 

}

 

grato,

 

Jr.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta passar a chave na matriz, olhe abaixo $curso[$i] e $aluno[$i], visto que no laço você começa com $i=0 :thumbsup:

 

for ($i=0;$i<count($curso);$i++){
 mysql_query("INSERT INTO tabela (cp_aluno,cp_curso) VALUES ('{$aluno[$i]}','{$curso[$i]}')");
 echo "<b>".mysql_affected_rows()."</b> OK!"; 
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta passar a chave na matriz, olhe abaixo $curso[$i] e $aluno[$i], visto que no laço você começa com $i=0 :thumbsup:

 

for ($i=0;$i<count($curso);$i++){
 mysql_query("INSERT INTO tabela (cp_aluno,cp_curso) VALUES ('{$aluno[$i]}','{$curso[$i]}')");
 echo "<b>".mysql_affected_rows()."</b> OK!"; 
}

 

Continua usando duas linhas da tabela para inserção.

ID ...aluno1 - curso1

ID....aluno2 - curso2

tem que ser assim: ID.. aluno1,aluno2 --- curso1,curso2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa sua lógica está certa? Tente assim que acredito que você obterá o resultado esperado :thumbsup:

 


// Remova o laço @for
$aluno_tratado = implode(", ", $aluno);
$curso_tratado = implode(", ", $curso);

mysql_query("INSERT INTO tabela (cp_aluno,cp_curso) VALUES ('{$aluno_tratado}','{$curso_tratado}')");
echo "<b>".mysql_affected_rows()."</b> OK!"; 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.