¿Por que no me imprime php en archivo html?

quería saber por que no me imprimí en array en el archivo html.

El array es:

<?php     $  productos = array();     $  productos[0]['insumo_solicitado']="NOTEBOOK BGH B1354F I3 6006U/4GB/HD500/14";     $  productos[0]['cantidad_pedida']=10;     $  productos[0]['precio_unitario']=15000;     $  productos[0]['descuento']="20 insumos o mas, 3% de Dto.15000";      $  productos[1]['insumo_solicitado'] = "TABLET 7 VIEWSONIC VIEWPAD AW7M BLACK";     $  productos[1]['cantidad_pedida'] =20;     $  productos[1]['precio_unitario'] =2099;     $  productos[1]['descuento'] = "20 insumos o mas, 10% de Dto.";     $  cntpr=count($  productos); ?> 

y el archivo html donde quiero imprimir el array es:

<?php                                          for ($  i=0; $  i<$  cntpr;  $  i++) { ?>                                             <tr>                                             <td> <?php echo $  i;?> </td>                                             <td>                                                 <img src='plugins/images/products/6fc3a4.jpg' width='45' height="45" />                                             </td>                                             <td> <?php echo $  productos[$  i]['insumo_solicitado'];?> </td>                                             <td> <?php echo $  productos[$  i]['cantidad_pedida']; ?> </td>                                             <td> <?php echo $  productos[$  i]['precio_unitario']; ?></td>                                             <td>                                                 <span class="text-success"><?php echo $  productos[$  i]['descuento']; ?> </span>                                             </td>                                             <td>$   150000</td>                                             <td>$   0</td>                                             <td>$   150000</td>                                          </tr>                                          <?php                                         }                                         ?> 

El resultado es este:

introducir la descripción de la imagen aquí

de ante mano, muchas gracias! de paso digo que me parece una tonteria no poder publicar por falta de detalle.

Java: ¿Por qué no me imprime el valor solicitado en main cuando llamo un método de una clase B, cuyo método requiere información de una clase A?

Muy buenas, es que necesito ayuda con una problem que tengo:

Resulta ser que yo quiero desde la clase main llamar a un método que pertenezca a una clase B, dicho método mostrará información en pantalla, sin embargo, dicha información a mostrar está almacenada en una clase A. Por lo tanto, para que el método de la clase B pueda mostrar dicha información, este necesita acceder a la clase A que contiene esa información. Eso sí, primero se creo la información de la clase A.

Hasta aquí, yo entiendo que eso “debería” funciona, pero no es así: Cuando ejecuto el programa, en vez de mostrarme el valor solicitado, me tira un simple 0.

Aquí está el main:

    public static void main(String[] args) {      A objectoA = new A(); //Objecto de la clase A.     B objectoB = new B(); //Objecto de la clase B.      objectoA.agregarPersonas();             objectoB.mostrarInfo();      } //Fin del main. 

Aquí estaría la clase A:

//Aquí está mi declaración y longitudad de mi arreglo.      public int personas[] = new int[2];          public void agregarPersonas(){      //Aquí es donde se inicializa los dos valores al arreglo.      personas[0] = 24;     personas[1] = 26;  } //Fin del metodo.    

Y aquí está la clase B:

A objectoA = new A(); //Objecto de la clase A para acceder a los datos.  public void mostrarInfo(){      System.out.println(objectoA.personas[0]);  } //End of method. 

A lo que doy a entender, el main primero ejecuta el método A y crea la información, una vez eso, baja a la siguiente linea y ejecuta el método de la clase B, que llama a la información creada en la clase A para mostrar ese valor, pero solo me tira un 0.

Espero que me esté dando a explicar bien. Apreciaría mucho la ayuda.

¡Gracias!

Por que o print() imprime as saídas uma abaixo da outra e não ao lado?

Continuando meus estudos em Python, surgiu uma nova dúvida. Antes de perguntar, pesquisei aqui no SOpt utilizando a expressão “print ao lado no Python” e não encontrei nada que pudesse matar minha dúvida e solucionar o problema. Então vamos lá:

Escrevi o seguinte código, bem simples, só para ilustrar o problema, vamos a ele:

a = int(input("Digite o primeiro número: ")) b = int(input("Digite o segundo número: ")) for i in range(a+1,b):     print(i) 

Obtive a seguinte saída:

Digite o primeiro número: 5 Digite o segundo número: 20 6 7 8 9 10 11 12 13 14 15 16 17 18 19 >>> 

A dúvida é a seguinte: Por que a função print() sempre imprime as saídas dessa forma, uma embaixo da outra? Como fazê-la imprimir as saídas uma ao lado da outra sem usar recursos de listas?

¿no me imprime una imagen guardada en mi base de datos?

No se si mi codigo esta pobre o esta mal por lo que la imagen la guerde en blob o ¿es esta la forma?

<?php     include("conexion/conexion.php");     $  result = mysqli_query($  conexion,'SELECT * FROM noticias');      if ($  row = mysqli_fetch_array($  result)){         echo "<div style='color:black' border='1'> \n";          do{           echo "<h1>".$  row["titulo_noticia"]."</h1><br><img src=".$  row["fotos_noticia"]."/><br><h2>".$  row["subtitulo_noticia"]."</h2><br><p style='color:black'>".$  row["descripcion_noticia"]."</p><br><label style='color:black'>".$  row["autor_noticia"]."<br>".$  row["fecha"]."</label></div> \n";          }while($  row = mysqli_fetch_array($  result));      } else {          echo "¡ No se ha encontrado ningún registro !";      }  ?> 

Variable php no vacía no imprime valores

estoy haciendo scrap de una web y almacenándolos en una base de datos mysqli. Antes de guardarla las imprimo en pantalla para observar que se están capturando correctamente y todo marcha perfecto, todas mis variables muestran los datos capturados de scrap perfectamente. El problema es que al guardarlo en la DB, tengo 2 variables que no se guardan. Los demás datos se guardan bien, y el mysql no genera errores. Lo raro es que esas 2 variables (EquipoGanador y EquipoPerdedor) sí se imprimen correctamente al momento de ser capturadas. Haciendo pruebas, observo que esas variables no están vacías, pero no se almacenan en la DB sus valores. Porqué no se almacenan sus valores en la DB si ellas se imprimen correctamente como string?

//Scrap     $  nombre_match = htmlspecialchars(strip_tags($  nombre_match_web));     $  status_match = htmlspecialchars(strip_tags($  estatus_match_web));     $  EquipoGanador = htmlspecialchars(strip_tags($  team_won_web));     $  EquipoPerdedor = htmlspecialchars(strip_tags($  team_lost_web));     $  EquipoGanador_Puntos = htmlspecialchars(strip_tags($  points_team_won_web));     $  EquipoPerdedor_Puntos = htmlspecialchars(strip_tags($  points_team_lost_web));     $  link_match = htmlspecialchars(strip_tags($  link_match_web));

Aquí imprimo para verificar si se capturan correctamente los datos:

//Imprimo en pantalla echo "Nombre del match: " . $  nombre_match . "<br>"; echo "Estatus del match: " . $  status_match . "<br>"; echo "Equipo ganador: " . $  EquipoGanador . "<br>"; echo "Equipo perdedor: " . $  EquipoPerdedor . "<br>"; echo "Puntos equipo ganador: " . $  EquipoGanador_Puntos . "<br>"; echo "Puntos equipo perdedor: " . $  EquipoPerdedor_Puntos . "<br>"; echo "Enlace del match: " . $  url . "<br>";

introducir la descripción de la imagen aquí Esa es la imagen que muestra que tanto EquipoGanador como EquipoPerdedor, se capturan y se muestran correctamente.

La sentencia mysqli es:

//ESCRIBIMOS LOS DATOS EN TABLA MATCH HISTORY DE LA BASE DE DATOS include('conexion.php'); $  sql = "INSERT INTO live_match_history (NombreMatch, EstatusMatch, EquipoGanador, EquipoPerdedor, EquipoGanador_Puntos, EquipoPerdedor_Puntos, EnlaceMatch) VALUES ('$  nombre_match','$  status_match', '$  EquipoGanador','$  EquipoPerdedor','$  EquipoGanador_Puntos', '$  EquipoPerdedor_Puntos', '$  url')";  if ($  conexion->query($  sql) === TRUE) { 	?><script> 		alert("Guardado en Tabla Live History!"); 	</script><?php }else{ 	echo "Error: " . $  sql . "<br>" . $  conexion->error; };

Aquí la imagen de la tabla donde se muestran los campos vacíos. introducir la descripción de la imagen aquí

Al final hice la prueba siguiente, sin poder guardar el valor de la variable en la tabla.

if ($  EquipoGanador==''){ 	$  EquipoGanador="Variable Vacía."; } else { 	$  EquipoGanador="Variable No Vacía."; }

Y este script me guarda en la tabla la palabra “Variable No Vacía”. Pero nunca se imprime el valor original capturado del scrap. Ver imagen: introducir la descripción de la imagen aquí ALGUNA IDEA?