Nueva pregunta

Pregunta:

Fecha: 19-03-2019 07:18:44 (En Español)

mudar id(informacion) de una tabla a otra. [No resuelta]

buanas a todos necesito su ayuda estoy usando php5 . y necesito que al presionar el boton de deudor en mi tabla me pase esos datos a una tabla llamada deudor . que ten dificil puede ser ?? ya e intentado de todo y solo al presionar me aparece esto en donde va la url (http://127.0.0.1/prueba/deudor.php?id=17) y no me da ningún error sino se pone la pantalla en blanco y no se pasa la información a la tabla. muchas gracias por sus ayudas y aportes .






index.php

<?php
include_once("config.php");
$result = $dbConn->query("SELECT * FROM pagos_pagina ORDER BY id DESC");
?>
<html>
<head>    
    <title>Prueba</title>
</head>
 
<body>
<a href="add.html">Add New Data</a><br/><br/>
    <table width='80%' border=0>
    <tr bgcolor='#CCCCCC'>
        <td>Id</td>
        <td>Nombre</td>
        <td>Apellido</td>
        <td>Cedula</td>
        <td>Email</td>
        <td>Telefono</td>
        <td>Banco</td>
        <td>Referencia</td>
        <td>Monto</td>
        <td>Fecha</td>
        <td>Hora</td>
        <td>Comentarios</td>
        <td>Editar </td>
        <td>Borrar</td>
        <td>Deudor</td>
        
    </tr>
    <?php     
    while($row = $result->fetch(PDO::FETCH_ASSOC)) {         
        echo "<tr>";
        echo "<td>".$row['id']."</td>";
        echo "<td>".$row['nombre']."</td>";
        echo "<td>".$row['apellido']."</td>"; 
        echo "<td>".$row['cedula']."</td>";
        echo "<td>".$row['email']."</td>";
        echo "<td>".$row['telefono']."</td>";  
        echo "<td>".$row['banco']."</td>";
        echo "<td>".$row['referencia']."</td>";
        echo "<td>".$row['monto']."</td>";
        echo "<td>".$row['fecha']."</td>";
        echo "<td>".$row['hora']."</td>";  
        echo "<td>".$row['comentario']."</td>";
        echo "<td> <a href=\"edit.php?id=$row[id]\" onClick=\"return confirm('Quieres editarlo?')\">editar</a></td>";
        echo "<td> <a href=\"delete.php?id=$row[id]\" onClick=\"return confirm('Estas seguro que quieres borrarlo?')\">Delete</a></td>";  
        echo "<td> <a href=\"deudor.php?id=$row[id]\" onClick=\"return confirm('Quieres pasarlo a deudor?')\">Deudor</a></td>";        
    }
    ?>
    </table>
</body>
</html>



delete.php

 <?php
    include("config.php");
        $id = $_GET['id'];
        $sql = "DELETE FROM pagos_pagina WHERE id=:id";
        $query = $dbConn->prepare($sql);
        $query->execute(array(':id' => $id));
    header("Location:index.php");
?> 


config.php

<?php
$databaseHost ='localhost';
$databaseName ='radius';
$databaseUsername ='root';
$databasePassword ='';
try {
    $dbConn = new PDO("mysql:host={$databaseHost};dbname={$databaseName}", $databaseUsername,$databasePassword);
    
    $dbConn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
    
} catch(PDOException $e) {
    
    echo $e->getMessage();
}
?>


deudor.php
   <?php
  include("config.php");
    $id = $_GET['id'];
      $sql="INSERT INTO deudores (nombre,apellido,cedula,email,telefono,banco,referencia,monto,fecha,hora,comentario)
      SELECT nombre,apellido,cedula,email,telefono,banco,referencia,monto,fecha,hora,comentario
      FROM pagos_pagina WHERE deudores = ':id') ";
      $query = $dbConn->prepare($sql);
?>

Etiquetas: MySQL - PHP Votos: 0 - Respuestas: 5 - Vistas: 5 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 20-03-2019 04:54:23 en deudor.php no estas ejecutando la consulta, solo hiciste el prepare, te falta $query->execute(array(':id' => $id));   Votos: 0 - Link respuesta
     
  • Fecha: 21-03-2019 04:06:52 bueno me da un error.
    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 3' in C:\xampp\htdocs\prueba\deudor.php:8 Stack trace: #0 C:\xampp\htdocs\prueba\deudor.php(8): PDOStatement->execute(Array) #1 {main} thrown in C:\xampp\htdocs\prueba\deudor.php on line 8


     <?php
      include("config.php");
      $id = $_GET['id'];
      $sql="INSERT INTO deudores (nombre,apellido,cedula,email,telefono,banco,referencia,monto,fecha,hora,comentario)
      SELECT nombre,apellido,cedula,email,telefono,banco,referencia,monto,fecha,hora,comentario
      FROM pagos_pagina WHERE deudores = ':id') ";
      $query = $dbConn->prepare($sql);
      $query->execute(array(':id' => $id));
    ?>
      Votos: 0 - Link respuesta
     
  • Fecha: 21-03-2019 05:22:23 Es que si tienes un ')' de mas, corregido eso seria asi:
    <?php
      include("config.php");
      $id = $_GET['id'];
      $sql="INSERT INTO deudores (nombre,apellido,cedula,email,telefono,banco,referencia,monto,fecha,hora,comentario)
      SELECT nombre,apellido,cedula,email,telefono,banco,referencia,monto,fecha,hora,comentario
      FROM pagos_pagina WHERE deudores = ':id' ";
      $query = $dbConn->prepare($sql);
      $query->execute(array(':id' => $id));
    ?>
    
      Votos: 0 - Link respuesta
     
  • Fecha: 21-03-2019 06:22:43 Error grave: excepción no detectada 'PDOException' con mensaje 'SQLSTATE [42S22]: Columna no encontrada: 1054 Columna desconocida' deudores 'en' cláusula where '' en C: \ xampp \ htdocs \ prueba \ deudor.php: 8 Seguimiento de la pila: # 0 C: \ xampp \ htdocs \ prueba \ deudor.php (8): PDOStatement-> execute (Array) # 1 {main} en C: \ xampp \ htdocs \ prueba \ deudor.php en la línea 8   Votos: 0 - Link respuesta
     
  • Fecha: 21-03-2019 07:00:07 En tu tabla pagos_pagina no tienes una columna 'deudores', creo que ahí trabajas con 'id', entonces:
    <?php
      include("config.php");
      $id = $_GET['id'];
      $sql="INSERT INTO deudores (nombre,apellido,cedula,email,telefono,banco,referencia,monto,fecha,hora,comentario)
      SELECT nombre,apellido,cedula,email,telefono,banco,referencia,monto,fecha,hora,comentario
      FROM pagos_pagina WHERE id= ':id' ";
      $query = $dbConn->prepare($sql);
      $query->execute(array(':id' => $id));
    ?>
    
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com