Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema al ejecutar script

Estas en el tema de Problema al ejecutar script en el foro de PHP en Foros del Web. Buenas, estoy empezando con la programación en php, he hecho un script para acceder a una BD y eliminar información ya introducida, en mi ejemplo ...
  #1 (permalink)  
Antiguo 27/10/2015, 04:09
 
Fecha de Ingreso: abril-2007
Mensajes: 32
Antigüedad: 17 años
Puntos: 0
Pregunta Problema al ejecutar script

Buenas, estoy empezando con la programación en php, he hecho un script para acceder a una BD y eliminar información ya introducida, en mi ejemplo es unas preguntas que posteriormente se mostraran en una encuesta. Este es mi código

Código PHP:
<HTML LANG="es">

<HEAD>
   <TITLE>Eliminación de noticias</TITLE>
   <LINK REL="stylesheet" TYPE="text/css" HREF="estilo.css">

</HEAD>

<BODY>

<H1>Eliminar preguntas</H1>

<?php
error_reporting
(E_ALL & ~E_NOTICE);

    
$eliminar $_REQUEST['eliminar'];
    if (isset(
$eliminar))
    {

    
// Conectar con el servidor de base de datos
    
$conexion->pdo = new PDO("mysql:host=localhost;dbname=biblioteca","biblio","");


   
// Obtener número de preguntas a borrar
      
$borrar $_REQUEST['borrar'];
      
$nfilas count ($borrar);

   
// Mostrar preguntas a borrar
      
for ($i=0$i<$nfilas$i++)
      {

      
// Obtener datos de la pregunta i-ésima
        
$instruccion $conexion->pdo->prepare('select * from Preguntas where id =' $borrar[$i]);
        
$instruccion-> execute;
        
//obtengo la pregunta a borrar
        
$data $instruccion->fetchAll(PDO::FETCH_BOTH);


      
// Mostrar datos de la pregunta i-ésima
         
print ("Pregunta eliminada:\n");
         print (
"<UL>\n");
         print (
"   <LI>Dimensi&oacute;n: " $data['id_Dimensiones']);
         print (
"   <LI>Pregunta: " $data['pregunta']);
         print (
"   <LI>Descripci&oacute;n: " $data['descripcion']);
         print (
"</UL>\n");

      
// Eliminar pregunta
        
$instruccion $conexion->pdo->prepare('delete from Preguntas where id =' $borrar[$i]);
        
$instruccion-> execute;

      print (
"<P>Número total de preguntas eliminadas: " $nfilas "</P>\n");

   
// Cerrar conexión
      
$conexion=null;

      print (
"<P>[ <A HREF='eliminarPreguntas.php'>Eliminar más preguntas</A> ]</P>\n");

   }
   else
   {
    
// Cerrar conexión
      
$conexion=null;
   
// Conectar con el servidor de base de datos
    
$conexion->pdo = new PDO("mysql:host=localhost;dbname=biblioteca","biblio","");

   
// Enviar consulta
    
$consulta->query('SELECT * from Preguntas');
    
$consulta->execute;
    

   
// Mostrar resultados de la consulta
      
$nfilas $consulta->fetchColumn();
      if (
$nfilas 0)
      {
         print (
"<FORM ACTION='eliminarPreguntas.php' METHOD='post'>\n");

         print (
"<TABLE>\n");
         print (
"<TR>\n");
         print (
"<TH>Dimensi&oacute;n</TH>\n");
         print (
"<TH>Pregunta</TH>\n");
         print (
"<TH>Descripci&oacute;n</TH>\n");
         print (
"<TH>Borrar</TH>\n");
         print (
"</TR>\n");

         for (
$i=0$i<$nfilas$i++)
         {
            
$data $consulta->fetchAll(PDO::FETCH_BOTH);
            print (
"<TR>\n");
            print (
"<TD>" $data['id_Dimensiones'] . "</TD>\n");
            print (
"<TD>" $data['pregunta'] . "</TD>\n");
            print (
"<TD>" $data['descripcion'] . "</TD>\n");

            print (
"<TD><INPUT TYPE='CHECKBOX' NAME='borrar[]' VALUE='" .
               
$data['id'] . "'></TD>\n");

            print (
"</TR>\n");
         }

         print (
"</TABLE>\n");

         print (
"<BR>\n");
         print (
"<INPUT TYPE='SUBMIT' NAME='eliminar' VALUE='Eliminar preguntas marcadas'>\n");
         print (
"</FORM>\n");
      }
      else
         print (
"No hay preguntas disponibles");

   
// Cerrar conexión
      
$conexion=null;

   }

?>

</BODY>
</HTML>
El problema es que al ejecutarlo me muestra el php, no lo ejecuta el navegador, esto es lo que me muestra



¿alguna idea?

muchas gracias por vuestra ayuda

saludos
  #2 (permalink)  
Antiguo 27/10/2015, 04:28
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Problema al ejecutar script

¿Estas completamente seguro de tener instalado y funcionando el PHP?
Porque da toda la impresión de que no...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 27/10/2015, 04:35
 
Fecha de Ingreso: abril-2007
Mensajes: 32
Antigüedad: 17 años
Puntos: 0
Respuesta: Problema al ejecutar script

Cita:
Iniciado por gnzsoloyo Ver Mensaje
¿Estas completamente seguro de tener instalado y funcionando el PHP?
Porque da toda la impresión de que no...
si, ya he ejecutado otros códigos y me han funcionado perfectamente, de hecho, la base de datos la creo desde un script de php y me la crea sin problemas
  #4 (permalink)  
Antiguo 29/10/2015, 08:23
 
Fecha de Ingreso: abril-2007
Mensajes: 32
Antigüedad: 17 años
Puntos: 0
Respuesta: Problema al ejecutar script

Bueno, por lo que veo, fue que dejó de funcionar el wampServer, al reiniciar el pc y volver a ejecutarlo, ya volvió a funcionar correctamente

Etiquetas: html, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:00.