Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

217
Vistas
La página aparece en blanco después de compilar PHP y PostgreSQL

Problema

Tengo un problema al mostrar la página después de compilar este código, pero no puedo ver qué es lo que está mal y no puedo depurar porque no aparece en la web.

Código PHP y PostgreSQL:

 <?php // Connecting, selecting database $dbconn = pg_connect("host=***** port=***** dbname=***** user=***** password=*****") or die('Could not connect: ' . pg_last_error()); //collect if(isset($_POST['search'])) { $searchq = $_POST['search']; $searchq = preg_replace("#[^0-9a-z]#i"."".$searchq); // Performing SQL query $query = "SELECT * FROM enumbers WHERE code LIKE '%$searchq%'") or die ("could not search!"); $result = query($query); if($result = 0){ $output = 'There is no such E-Number!' }else{ while($row = mysql_fetch_array($query)) { $code = $row['code']; $name = $row['name']; $type = $row['type']; $vegan = $row['vegan']; $output .= '<div> '.vegan.' '; } } } ?>

El formulario y el código de impresión:

 <div id="tablebox"> <!-- Search bar --> <p>Is It Vegan?</p> <form name="form1" method="post" action="searchEnumbers.php"> <input name="search" type="text" size="30" maxlength="5" /> <input name="submit" type="submit" value="Search" /> </form> <?php print("$output"); ?> </div>

Actualizar

Creo que el problema podría ser que estoy usando algún código MySQL, pero no puedo decir si lo estoy.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Está utilizando mysql_fetch_array en lugar del método postgres. Por favor vea la muestra

 <?php // Connecting, selecting database $dbconn = pg_connect("host=**** port=**** dbname=**** user=**** password=****") or die('Could not connect: ' . pg_last_error()); $output = ''; //collect if(isset($_POST['search'])) { $searchq = $_POST['search']; // $searchq = preg_replace("#[^0-9a-z]#i"."".$searchq); // Performing SQL query $query = "SELECT * FROM enumbers WHERE code LIKE '%$searchq%'"; $ret = pg_query($dbconn, $query); if(!$ret){ echo pg_last_error($dbconn); exit; } $output = ''; while($row = pg_fetch_assoc($ret)){ $code = $row['code']; print_r($row); $name = $row['name']; $type = $row['type']; $vegan = $row['vegan']; $output .= '<div> '.vegan.' '; } } echo "Operation done successfully\n"; pg_close($dbconn); ?>
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda