DELETE的Php和sqlite3问题

时间:2015-01-05 05:03:08

标签: php sqlite

我一直在学习PHP的一个名为Video2Brain的页面课程,问题是该课程是用SQLite2制作的,而MAMP或XAMP不适用于我的这个版本,在SQLite3中给了我多次查询错误,但我设法解决了其中的许多问题,除了你要求我使用DELETE的部分。以下数据失败,我曾经看过他们是否可以以某种方式帮助我。

   //index.php 
<?php
    session_start();
    $_SESSION['usuario'] = "carlos";
    $_SESSION['pass'] = "carlos";
    echo '
    <html>
    <head>
    <meta http-equiv="REFRESH" content="0;url=principal.php">
    </head>
    </html>'
    ?>

/////////////////////////////////////////////// ////////////////////////////////////////////////// //

    //first.php
<?php
session_start();
echo "Tu usuario es: ".$_SESSION['usuario']."<br />";
echo "Tu password es: ".$_SESSION['pass'];
$conexion = new SQLite3('favoritosbase.db');
$consulta = $conexion->query("SELECT * FROM favoritos WHERE usuario='carlos' AND pass='carlos';");
echo "
<table border=1 width=100%>
<tr>
<td><STRONG>Titulo</STRONG></td>
<td><STRONG>Link</STRONG></td>
<td><STRONG>Categoria</STRONG></td>
<td><STRONG>Comentario</STRONG></td>
<td><STRONG>Valoracion</STRONG></td>
<td></td>
</tr>
";
while($fila = $consulta->fetchArray()){
echo "<tr><td>".$fila['titulo']."</td><td>".$fila['url']."</td><td>".$fila['categoria']."</td><td>".$fila['comentario']."</td><td>".$fila['valoracion']."</td><td><a href='eliminarfavorito.php?titulo=".$fila['titulo']."&url=".$fila['url']."&categoria=".$fila['categoria']."&comentario=".$fila['comentario']."&valoracion=".$fila['valoracion']."'>Eliminar</a></td></tr>";
}
echo "
<tr>
<form action='crearfavorito.php' method='post'>
<td><input type='text' name='titulo'></td>
<td><input type='text' name='url'></td>
<td><select name='categoria'>
<option value='salud'>Salud</option>
<option value='trabajo'>Trabajo</option>
<option value='hobby'>Hobby</option>
<option value='personal'>Personal</option>
<option value='otros'>Otros</option>
</td>
<td><input type='text' name='comentario'></td>
<td><input type='text' name='valoracion'></td>
<td><input type='submit'></td>
</tr>
</table>"
?>

/////////////////////////////////////////////// ////////////////////////////////////////////////// //

//delete.php
    <?php
    session_start();
    $usuario = $_SESSION['usuario'];
    $pass = $_SESSION['pass'];
    $titulo = $_GET['titulo'];
    $url = $_GET['url'];
    $categoria = $_GET['categoria'];
    $comentario = $_GET['comentario'];
    $valoracion = $_GET['valoracion'];
    $conexion = new SQLite3('favoritosbase.db');
    $conexion->exec("DELETE FROM favoritos WHERE usuario=$usuario AND pass=$pass AND titulo=$titulo AND url=$url categoria=$categoria AND comentario=$comentario AND valoracion=$valoracion");
    $conexion->close();
    ?>

借口变量和数据是西班牙语,我说的是因为这个原因,但我希望你能帮助我,我认为问题出在delete.php,如果他们知道如何解决,请帮助我。

0 个答案:

没有答案