php – Si no hay contenido en la variable que no se imprima

estoy haciendo un eCommerce y puse una variable llama ‘descuento’. Lo que quiero hacer es, que cuando no haya contenido ahí dentro, que no se imprima (es decir, haya un style que le de display none), pero no me funciona. Ya probé con: if(!empty) y aún así no pude. Dejo el código.

<p class="price-discount">
                <?php if(!empty($item('descuento'))){
                    print $item('descuento');
                    print '% OFF';
                }else{?>
                
                <style>.price-discount{display: none;}</style>
                <?php } ?>
 </p>

pdf – Mostrar contenido de consulta Mysql en tablas en FPDF

require('/fpdf.php');

include 'clases.php';

class PDF extends FPDF {
    

protected $col = 0; // Columna actual
protected $y0;      // Ordenada de comienzo de la columna

   
function Header() {
$this->Image('imagenes/logos/FondoResguardo2.jpg',0,0,300,0);
    
} 

function Footer() {
    parent::Footer();
    $this->SetY(-15);
    $this->SetFont('Arial','I',6);
    $this->Cell(0, 10,utf8_decode('PÁGINA').$this->PageNo().' DE {nb}',0,0,'L');
}

function DependenciaTable()
{  
    $this->SetFont('','B');
    $this->SetXY(10,45);
    $fill = True;
    $this->SetFillColor(224,235,255);
    $this->SetTextColor(0);
    $this->SetDrawColor(224,235,255);
    $this->Cell(137,5,'DATOS DE LA DEPENDENCIA', 1,1,'C',$fill);
   
    $this->MultiCell(137,20,'',1);
    $this->SetXY(10,50);
    $this->Cell(137,5,'DEPENDENCIA:', 0,1,'L');
    $this->SetXY(35,50);
    $this->Cell(80,5,utf8_decode($nombre),0,1,'L',0);
    $this->SetXY(10,55);
    $this->Cell(137,5,'UR:', 0,1,'L');
    $this->SetXY(35,55);
    $this->Cell(80,5,utf8_decode($unidad) ,0,1,'L',0);
    $this->SetXY(10,60);
    $this->Cell(137,5,utf8_decode('DIRECCIÓN GENERAL:'), 0,1,'L');
    $this->SetXY(35,60);
    $this->Cell(80,5,utf8_decode('DIRECCIÓN DE FINANZAS' ),0,1,'L',0);
    $this->SetXY(10,65);
    $this->Cell(137,5,utf8_decode('DIRECCIÓN DE AREA:'), 0,1,'L');
    $this->SetXY(35,65);
    $this->Cell(80,5,utf8_decode($nombreUnidad),0,1,'L',0);
    $this->Ln();
}
function UsuarioTable()
{   

    $this->SetFont('','B');
    $this->SetXY(153,45);
    $fill = True;
    $this->SetFillColor(224,235,255);
    $this->SetTextColor(0);
    $this->SetDrawColor(224,235,255);
    $this->Cell(137,5,'DATOS DEL USUARIO', 1,1,'C',$fill);
    
    $this->SetXY(153,50);
    $this->MultiCell(137,20,'',1);
    $this->SetXY(153,50);
    $this->Cell(137,5,'NUMERO DE EMPLEADO:', 0,1,'L');
    $this->SetXY(185,50);
    $this->Cell(80,5,utf8_decode($numero_Empleado),0,1,'L',0);
    $this->SetXY(153,55);
    $this->Cell(137,5,'NOMBRE DE EMPLEADO:', 0,1,'L');
    $this->SetXY(185,55);
    $this->Cell(80,5,utf8_decode($nombre_Empleado),0,1,'L',0);
    $this->SetXY(153,60);
    $this->Cell(137,5,'NIVEL TABULAR:', 0,1,'L');
    $this->SetXY(185,60);
    $this->Cell(80,5,utf8_decode($nivel),0,1,'L',0);
    $this->SetXY(153,65);
    $this->Cell(137,5,'CATEGORIA O PUESTO:', 0,1,'L');
    $this->SetXY(185,65);
    $this->Cell(80,5,utf8_decode($puesto),0,1,'L',0);
    $this->Ln();
}

function ActivosTable($header)
{
    // Colores, ancho de línea y fuente en negrita
    $this->SetXY(10,75);
    $this->SetFillColor(0, 0, 139);
    $this->SetTextColor(255);
    $this->SetDrawColor(224,235,255);
    $this->SetLineWidth(.3);
    $this->SetFont('','B');
    // Cabecera
    $w = array(6,25,19,15,60,40,25,20,20,25,25);
    for($i=0;$i<count($header);$i++)
        $this->Cell(utf8_decode($w($i)),6,$header($i),1,0,'C',true);
    $this->Ln();
    // Restauración de colores y fuentes
    $this->SetFillColor(224,235,255);
    $this->SetTextColor(0);
    $this->SetFont('');
    // Datos
    $fill = false;
     $this->Cell(utf8_decode($w(0)),5,utf8_decode($a+1),'LR',0,'L',$fill);
     $this->Cell(utf8_decode($w(1)),5,utf8_decode($unidad),'LR',0,'L',$fill);
     $this->Cell(utf8_decode($w(2)),5,utf8_decode($activo),'LR',0,'L',$fill);
     $this->Cell(utf8_decode($w(3)),5,utf8_decode($subActivo),'LR',0,'C',$fill);
     $this->Cell(utf8_decode($w(4)),5,utf8_decode($descripcion),'LR',0,'L',$fill);
     $this->Cell(utf8_decode($w(5)),5,utf8_decode($material),'LR',0,'L',$fill);
     $this->Cell(utf8_decode($w(6)),5,utf8_decode($color),'LR',0,'L',$fill);
     $this->Cell(utf8_decode($w(7)),5,utf8_decode($marca),'LR',0,'L',$fill);
     $this->Cell(utf8_decode($w(8)),5,utf8_decode($modelo),'LR',0,'L',$fill);
     $this->Cell(utf8_decode($w(9)),5,utf8_decode($numeroSerie),'LR',0,'L',$fill);
     $this->Cell(utf8_decode($w(10)),5,utf8_decode($estado_Bien),'LR',0,'L',$fill);
     $this->Ln();
     $fill = !$fill;
    } 
    
    // Línea de cierre
    $this->Cell(array_sum($w),1,'','T',1);
    $this->Cell(280,3,'',0,1,'');
    $this->SetFont('','B',6);
    $this->Multicell(0,5,utf8_decode('NOTA: Los bienes que aparecen en el presente resguardo son propiedad de  '),0,0,'L','L');
    $this->Multicell(0,5,utf8_decode('parcial o total de los mismos, estara obligado al pago de los deducibles respectivos.'),0,0,'L','L');
    $this->Multicell(0,5,utf8_decode('fundamento en los Artículos '),0,0,'L','L');
    $this->Multicell(0,5,utf8_decode('Articulos  El presente resguardo sustituye a los de las fechas anteriores.'),0,0,'L','L');
    $this->Cell(280,3,'',0,1,'');
    $this->Cell(30,10,'OBSERVACIONES:',1,1,'');
    $this->SetXY(40,143);
    $this->MultiCell(250,10,' ',1,1,'');
    $this->Cell(30,5,utf8_decode('TOTAL DE ACTIVOS:'),1,1,'');
    $this->SetXY(40,153);
    $this->Cell(30,5,utf8_decode($a),1,1,'');
    $this->Cell(30,5,utf8_decode('ELABORACIÓN:'),1,1,'');
    $this->SetXY(40,158);
    $this->Cell(30,5,utf8_decode('Fecha de Impresión:'),1,1,'');
     
  }
  
function firmas(){
    $this->SetXY(80,183);
    $this->Cell(50,5,utf8_decode('NOMBRE Y FIRMA DEL USUARIO'),1,1,'C');
    $this->SetXY(180,183);
    $this->Cell(50,5,utf8_decode('NOMBRE Y FIRMA DEL TITULAR DE LA U.R.'),1,1,'C');
  }


   
}

python – buscar el contenido de un archivo en uno nuevo e imprimir las coincidencias

Tengo dos archivos archivo 1

ST,Sample
876,SRR9831338
689,AW72
599,AW71
4,AW73
129,H38
121,SRR9831336
1,SRR9831339
1,SRR9831337
1,SRR9831335
0,BB17
0,AW77

Y archivo 2

ST,CC,Lineage,
999,CC554,I,
998,ST998,III,
997,CC7,II,
996,CC193,II,
995,CC7,II,
994,CC155,II,
993,ST993,II,
992,CC217,I,
991,ST991,II,
990,ST990,II,
99,CC7,II,

¿Cómo puedo hacer para que busque las coincidencias de la columna uno y lo imprima en un nuevo archivo?; en donde se anexe sample del archivo1 y CC, Lineage del archivo2.

html – Error al impirmir el contenido en un formulario php

Estoy empezando en php y tengo que hacer un formulario y que cuando se complete imprima por pantalla el contenido. El problema es que no me imprime los valores que he insertado en el formulario.

El código del formulario es el siguiente:

<html>
    <body>

        <form action="respuesta.php"  method="post" > 
        <br>

        <label for="nombre"> Nombre y apellidos:</label><br>
        <input type="text" id="nombre" size="30" maxlength="30"  pattern= "[A-Za-z- ]+" required /> <br>
        <br><br>
        <label for="email"> Email:</label><br>
        <input type="email" id="email" size="100" maxlength="100" required /> <br>
        <br><br>
        <label for="web"> Website:</label><br>
        <input type="URL" id="web" size="100"maxlength="120"/> <br>
        <br><br>
        <label for="coment"> Comentarios: </label><br>
                <textarea name="coment" rows="10" cols="30">
                </textarea> <br>
        <br><br>
        <label for="gen"> Género:</label><br>
        <select id="gen" name="Género"> 
                    <option value="hombre">Hombre</option>
                    <option value="mujer">Mujer</option>
                    <option value="otros">Otros</option> 
                </select> <br>
        <label for="espe"> Especificar otros:</label><br>
        <input type="text" id="espe" /> <br>
        <br><br>
    
             <input type="submit">
             <input type="reset">
        </form> 

        

    </body>
</html>

Y el del archivo php para enseñar el contenido es este:

 <html>

<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<h1> Pagina de confirmción </h1>
<p>Nombre: <?php echo $_POST['nombre"]; ?></p>




</body>

Muchas grcias.

¿Cómo se eliminan las células de un marco de datos si su contenido es de un cierto tipo?

Tengo una dataframe con preguntas y respuestas y me gustaria que para cada línea, para cada respuesta Answersi, si es una lista entonces nos deshacemos de ella. Aqui esta una parte de la dataframe:

Questions   Answers     Answer0     Answer1     Answer2     Answer3     Answer4     Answer5     Answer6     Answer7
19  What is you preference of room/suites with bal...   ('Preferred', 'Not preferred')  Preferred   Not preferred   NaN     NaN     NaN     NaN     NaN     NaN
20  How do you want your guestroom to look like?    ('Contemporary style guestrooms', ('18lKwM8N2E...   Contemporary style guestrooms   ('18lKwM8N2EuQujkFj81pcSrt5bjy9wppKC8mjYQZp0L0...   Traditional style guestrooms    ('1OL5AUAqisiQBDrkNM0OQ0_NcHxmisM0y8I6OJpRcSdI...   Classical style guestrooms  ('17VZAwPRJucKzD21BluUD3aMUQnGzCOtfUPyn7vGLqhD...   NaN     NaN

Y me gustaria:

Questions   Answers     Answer0     Answer1     Answer2     Answer3     Answer4     Answer5     Answer6     Answer7
19  What is you preference of room/suites with bal...   ('Preferred', 'Not preferred')  Preferred   Not preferred   NaN     NaN     NaN     NaN     NaN     NaN
20  How do you want your guestroom to look like?    ('Contemporary style guestrooms', ('18lKwM8N2E...   Contemporary style guestrooms       Traditional style guestrooms        Classical style guestrooms      NaN     NaN

Por lo momento solo tengo el agoritmo:

# para cada línea, para cada respuesta, se hace un arreglo, se desembaraza
para cada fila en df.itertuples():
    para cada respuestas en Answeri:
        # Borrar esta pregunta
        # Mueve la siguiente respuesta de la derecha a la izquierda

Nota: Idealmente, las respuestas no deben ser tocadas, ya que él recuerda todas las respuestas en memoria.

javascript – ¿Como mostrar un contenido las veces que un dato (length) tenga registrado?

Estoy desarrollando una pagina web que tiene unas tarjetas con información de un producto.
La informacion la obtengo de Firebase realtime Database.
La función es la siguiente:

function GetInfoProduct(){

  let PathTitleProduct1;

  PathTitleProduct1 = "/Productos/";

  firebase.database().ref(PathTitleProduct1).on('value', (snapshot) => {
    let DatagettedTitleProduct1 = '';
    if(snapshot.val()){
      DatagettedTitleProduct1 = snapshot.val();
      console.log(DatagettedTitleProduct1);
      let TitleProduct1 = document.getElementById('title_product_1');
      TitleProduct1.innerHTML = DatagettedTitleProduct1;
    }
  })

}

La funcion anterior me muestra en consola un resultado de tipo Objeto y me muestra la longitud que tiene este, me muestra que tiene una longitud de 3 valores y dentro de esos 3 valores tiene mas datos.
Lo que quiero saber es como puedo hacer que dependiendo a la longitud del objeto me muestre tantas tarjetas es decir si tengo 3 de logitud que se muestren 3 tarjetas aunque en el html solo tenga registrada una tarjeta y que en cada tarjeta la informacion sea dependiendo a la que se obtiene. el codigo html de una tarjeta es la siguiente.

                    <div class="product_card">

                        <img loading="lazy" src="https://www...exemplo.png" alt="ejemplo">

                        <p id="title_product_1"></p>

                        <p id="subtitle_product_1"></p>

                        <div class="variaciones">

                            <p id="variations_title">Variaciones</p>

                            <p id="v1"></p>

                            <p id="v1"></p>

                            <br>

                        </div>

                        <div class="SizeAndPrice">

                            <p id="SaPtitle">Tamaños y Precios</p>

                            <div class="size">

                                <p id="sizep">Individual</p>
                                <p id="sizep">Pareja</p>
                                <p id="sizep">Familiar</p>

                            </div>

                            <div class="price">

                                <p id="pricep"></p>
                                <p id="pricep"></p>
                                <p id="pricep"></p>

                            </div>                        

                        </div>

                        <div class="btn_buy">

                            <p>Agregar al Carrito</p>                                

                        </div>

                    </div>                    
                    
                </div>

c# – ¿Como puedo hacer un DockPanel que tiene una cierta cantidad de botones que al presionar cambien el contenido?

¡Gracias por contribuir en StackOverflow en español con una respuesta!

  • Por favor, asegúrate de responder a la pregunta. ¡Proporciona información y comparte tu investigación!

Pero evita

  • Pedir ayuda o aclaraciones, o responder a otras respuestas.
  • Hacer declaraciones basadas en opiniones; asegúrate de respaldarlas con referencias o con tu propia experiencia personal.

Para obtener más información, consulta nuestros consejos sobre cómo escribir grandes respuestas.

html – ¿Como mostrar el contenido de un dato en especifico con php desde mysql?

Estoy haciendo un sistema para notificaciones de bienvenida que se suben a una base de datos: txt_parrafo
Entonces lo que quiero hacer es que en mi pagina principal se muestre el texto con el id mas alto registrado en mi base de datos Ejemplo:

|id|Texto |
|1 |Bienvenido a esta pagina web|
|2 |Nuevo Producto: “” |
|3 |No olvides …. |

Entonces les muestro mi codigo y le explico como funciona

Un ejemplo de lo que quiero hacer.

<?php

$host = "localhost";
$user = "root";
$password = "";
$db = "despacho_edit_website_admin";

$table_user = "users";
$table_txt = "txt_parrafo";

$conexion = mysqli_connect($host,$user,$password,$db); //<-- Conectamos con la base de datos.//

$queryText = "SELECT Texto from txt_parrafo order by id desc limit 1"; //<-- Escribo la busqueda que voy a realizar, Segun yo aqui estoy diciendo que quiero la columna Texto de la fila con el id mas alto,//

$resultado = mysqli_query($conexion,$queryText); //<--- y aqui obtengo el resultado de la busqueda.//


//Entonces Aquí ya no se que hacer para mostrar el texto que se encuentra en la base de datos.//

?>


<div class="txtnotification">

            <?php
                echo '<p>'.$resultado.'</p>';
            ?>

</div>

Aqui es cuando ya no se que hacer osea como lo muestro por que si coloco dentro de las etiquetas

la variable .$resultado. no aparece nada.
Espero me puedan decir que estoy haciendo mal o como arreglarlo