PHP - insertar en diferentes tablas segun el valor de una variable

 
Vista:

insertar en diferentes tablas segun el valor de una variable

Publicado por wilmary (3 intervenciones) el 02/04/2018 04:58:06
En el colegio existen 4 menciones, los registros se hacen individual en una tabla general q se llama opciones(ci, opc1, opc2, promedio) , pero cuando hacemos la consulta x mencion de una vez hago la busqueda en esta tabla y muestro el listado segun la opcion 1, y de una vez quiero insertar en las diferentes menciones pero solo me lo hace en la primera consulta, no inserta en las otras tablas


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?
$row = mysqli_fetch_array($result);
echo "<table border = '1'> \n";
echo "<tr bgcolor='#00CC99'><td>Ci</td><td>Promedio</td></tr> \n";
   do {
      echo "<tr><td>".$row["ci"]."</td><td>".$row["promedio"]."</tr>";
	  if($row["opc1"]=1)
	    {   mysqli_query($link, "INSERT INTO informatica VALUES ($row[ci], $row[promedio])");
		}
	   else
	    {	      {
		   if($row["opc1"]=2)
		   { mysqli_query($link, "INSERT INTO electronica VALUES ($row[ci], $row[promedio])");
		   }
	       else
		    {
		    	if($row["opc1"]=3)
				{ mysqli_query($link, "INSERT INTO instrumentacion VALUES ($row[ci], $row[promedio])");
				}
		        else
				 {
				  if($row["opc1"]=4)
				  { mysqli_query($link, "INSERT INTO quimica VALUES ($row[ci], $row[promedio])");
				  }
	  	         }
			 }
	 }
	  } while ($row = mysqli_fetch_array($result));
echo "</table> \n";
echo "Total de registros: $filasc";
if($mencion=1){echo "Informatica";}
 
mysqli_free_result($result);
?>
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
Imágen de perfil de italo
Val: 920
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

insertar en diferentes tablas segun el valor de una variable

Publicado por italo (150 intervenciones) el 02/04/2018 13:20:30
hola, muy allá de que no comprendi lo que deseas hacer, recuerda que

con un = declaras

y con == comparas

en tu codigo estas declarando = en los IF en lugar de comparar ==

por otra parte utilizas un DO y luego un WHILE, decidete por uno y aplica ese.

si dices que haces el listado con la opcion 1, pues es el unico que resulta verdadero por eso hace el primer insert ya que 1 ea verdadero a opcion 1, y el resto no osea es falso.

trata de explicar mejor tu problema y que error te da el codigo

salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar