无法在php中执行带按钮的sql [已关闭]

lyfkaqu1  于 2023-01-24  发布在  PHP
关注(0)|答案(1)|浏览(96)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
昨天关门了。
Improve this question
我新在这个论坛和新的php,所以我正在创建一个网站出售房屋,(是类),我正在寻找一个按钮谁与sql,添加到收藏夹,我不知道为什么不工作
我尝试将输入类型图像更改为输入类型提交,更改变量的名称,查看Chrome的日志,删除所有的标题...

<?php
session_start();
if (isset($_SESSION['TIPO_USUARIO']) AND ($_SESSION['TIPO_USUARIO'] == "administrador")) {
    ;
} else {
    header("Location: login.php");
    die();
}
include ("../bd.php");
$conexion = conectarBD();
$idinmueble = "3";
$sql = "SELECT id, nombre, idcategoria, descripcion, enventa, precioventa, enalquiler, 
precioalquiler, direccion, localidad, municipio, provincia, codigopostal, fechaalta FROM inmuebles WHERE id=" . $idinmueble;
$result = mysqli_query($conexion, $sql) or die("ERROR: " . mysqli_error($conexion)); 
$resultado = mysqli_fetch_array($result);
echo "<div style=\"border:0px solid black; width: 80%; background-color: #FFFFFF; border-radius: 10px; margin: 5px 5px 5px 5px; display: inline-block; vertical-align: top;\">";
echo "<p class=\"inmueble\">" . $resultado["nombre"] . "</p>";
echo "<p class=\"texto\">" . $resultado["descripcion"] . "</p>";
$sql = "select idinmueble, idcaracteristica, i.nombre as inmueble, c.nombre as caracteristica, valor from rci inner join inmuebles i on idinmueble = i.id inner join caracteristicas c on idcaracteristica = c.id where idinmueble = $resultado[id]";
$result_caracteristicas = mysqli_query($conexion, $sql) or die("ERROR: " . mysqli_error($conexion));
$fila = 0;
while ($row = mysqli_fetch_array($result_caracteristicas)) {
    if (($fila % 2) == 0) {
    } else {
    }
    echo "<p> $row[caracteristica] : $row[valor] </p>";
    $fila = $fila + 1;
}
$sql = "select idinmueble, idservicio, i.nombre as inmueble, s.nombre as servicio, valor from rsi inner join inmuebles i on idinmueble = i.id inner join servicios s on idservicio = s.id where idinmueble = $resultado[id]";
$result_caracteristicas = mysqli_query($conexion, $sql) or die("ERROR: " . mysqli_error($conexion));
$fila = 0;
while ($row = mysqli_fetch_array($result_caracteristicas)) {
    if (($fila % 2) == 0) {
        
    } else {
        
    }
    echo "<p> $row[servicio] a $row[valor] km. </p>";
    $fila = $fila + 1;
}
if ($resultado['enventa'] > 0) {
    echo "<p class=\"precioventa\"> Precio de venta:" . $resultado["precioventa"] . "&euro;</p>";   
}
if ($resultado['enalquiler'] > 0) {
    echo "<p class=\"precioalquiler\"> Precio de alquiler: " . $resultado["precioalquiler"] . "&euro;</p>"; 
}
echo "<p class=\"texto\">Vendido desde " . date("d/m/Y", strtotime($resultado["fechaalta"])) . "</p>";
$sql = "SELECT idimagenes,fichero FROM imagenes WHERE idinmueble = $idinmueble";
$result_img = mysqli_query($conexion, $sql);
// Recorre el resultado y muestra cada imagen
while($row = mysqli_fetch_array($result_img)) {
    echo '<td>
            <img src="' . $row['fichero'] . '" alt="Imagen inmueble" style="width:150px; height:150px;border-radius: 10px; margin: 5px;">
        </td>';
}
echo "<p class=\"texto\">";
echo "<form method=\"post\" ";
echo "<label class=\"texto\" for=\"unidades\">Añadir a favoritos</label>";
echo "&nbsp;&nbsp;<input type='submit' value='Añadir a Favoritos' title='Añadir_a_favoritos' style='vertical-align: middle;'>";
if(isset($_POST['Añadir_a_favoritos'])) {
    $query = "INSERT INTO favoritos (idinmuebles, idusuarios, valor) VALUES (?, ?, ?)";
    $stmt = $conexion->prepare($query);
    $stmt->bind_param("iis", $idinmueble, $_SESSION['idusuario'], 1);
    $result = $stmt->execute();
    if($result) {
        echo "Inmueble añadido a favoritos.";
    } else {
        echo "Error al añadir inmueble a favoritos.";
    }
$stmt->close();
}
echo "</form> </p>";
echo "</div>";
?>
7cwmlq89

7cwmlq891#

首先,您需要将属性“name”添加到靠近第80行的“input”中
其次,避免在id、class和name属性中使用特殊字符;
第三,从你的特殊牧师如果:if(isset($_POST [“最爱之地”])){

相关问题