PHP - Tabla con Json

 
Vista:
sin imagen de perfil

Tabla con Json

Publicado por Mariano Gaston (1 intervención) el 08/11/2014 09:13:44
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
include('conexion.php');
$sql = "SELECT m.materia, m1.materia, c.carrera, '' as correlativafinal, idcorrelativa FROM correlatividades ca, materia m, materia m1, carrera c WHERE m.idmateria = ca.materia and ca.materiacorrelativa = m1.idmateria and c.idcarrera = ca.carrera ";
$sql .= "UNION ";
$sql .= "SELECT m.materia, '' as materia, c.carrera, m1.materia, idcorrelativa FROM correlatividades ca, materia m, materia m1, carrera c WHERE m.idmateria = ca.materia and ca.correlativafinal = m1.idmateria and c.idcarrera = ca.carrera";
$rs = mysql_query($sql,$coneccion);
$cantidad = mysql_num_rows($rs);
$i=0;
$arr = '';
while($row=mysql_fetch_array($rs)){
	$i = $i + 1;
	$arr .= '["'.$row[0].'","'.$row[1].'","'.$row[2].'","'.$row[3].'",';
	if($cantidad==$i){
		$arr .= '"<input type=\"image\" src=\"images/modificar.png\" width=\"16px\" name=\"mcorrelativa\" value=\"Modificar\" class=\"clscorrelativa\" id=\"m'.$row[4].'\">",';
		$arr .= '"<input type=\"image\" src=\"images/eliminar.png\" width=\"16px\" name=\"emateria\" value=\"Eliminar\" class=\"clscorrelativa\" id=\"e'.$row[4].'\">"]';
	}else{
		$arr .= '"<input type=\"image\" src=\"images/modificar.png\" width=\"16px\" name=\"mcorrelativa\" value=\"Modificar\" class=\"clscorrelativa\" id=\"m'.$row[4].'\">",';
		$arr .= '"<input type=\"image\" src=\"images/eliminar.png\" width=\"16px\" name=\"ecorrelativa\" value=\"Eliminar\" class=\"clscorrelativa\" id=\"e'.$row[4].'\">"],';
	}
}
$arr = '{"aaData":['.$arr.']}';
echo $arr;
?>

Hola; el problema es que al querer mostrar la tabla, los datos aparecen en filas separadas, y necesito que aparezcan en una misma fila. Un ejemplo con la imagen seria, que tendrian que aparecer estos datos en una misma fila:

Artes-Pedagogia-profArtesVisales-Artes

Los campos de las tablas son los siguientes:
Correlatividades: idcorrelativa(auto,Primary), materia, materiacorrelativa, carrera, correlativafinal
Carrera: idcarrera(auto,primary),carrera
Materia: idmateria(Auto, Primary), idlegajop,idcarrera,materia
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder