PHP - me sale mysqli_error() expects parameter 1 to be mysqli, string given in

 
Vista:

me sale mysqli_error() expects parameter 1 to be mysqli, string given in

Publicado por user11 (27 intervenciones) el 04/10/2020 00:35:13
este es el codigo

<?php
include 'uploadP/conP.php';
if (isset($_POST['submit'])) {
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {

$ruta = "uploadP/";
$nombrefinal= trim ($_FILES['fichero']['name']);
$nombrefinal= str_replace (" ", "", $nombrefinal);
$upload= $ruta . $nombrefinal;



if(move_uploaded_file($_FILES['fichero']['tmp_name'], $upload)) {

echo "<b>Upload exitoso!. Datos:</b><br>";
echo "Nombre: <i><a href=\"".$ruta . $nombrefinal."\">".$_FILES['fichero']['name']."</a></i><br>";
echo "Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>";
echo "Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>";
echo "<br><hr><br>";

$nombre = $_POST["nombre"];
$description = $_POST["description"];

$query = "INSERT INTO archivos (name,des,ruta,tipo,size)
VALUES ('$nombre','$description','".$nombrefinal."','".$_FILES['fichero']['type']."','".$_FILES['fichero']['size']."')";

mysqli_query("db01",$query) or die(mysqli_error("db01"));
echo "El archivo '".$nombre."' se ha subido con éxito <br>";
}
}
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Jome</title>
<link rel="stylesheet" type="text/css" href="assets/css/style_upload.css">
<link rel="stylesheet" type="text/css" href="assets/css/normalize.css">
</head>
<body>
<main>
<header>
<a href="loginInde.php"><img src="assets/img/PNGjome.png" class="logo"></a>
<input type="checkbox" id="check">
<label for="check" class="icon-menu"><img class="userImg" src="assets/img/profile_picture.png"></label>
<nav class="menu">
<ul class="ul_1">
<li class="li_1"><a class="li_a" href="loginInde.php">Inicio</a></li>
<li class="li_1"><a class="li_a" href="myPerfil.html">Mi perfil</a></li>
<li class="li_1"><a class="li_a" href="myPodcast.html"> Mi podcast</a></li>
<li class="li_1"><a class="li_a" href="sub.html">Mis Suscipciones</a></li>
<li class="li_1"><a class="li_a" href="playlist.html">Listas de reproducción</a></li>
<li class="li_1"><a class="li_a" href="fav.html">Favoritos</a></li>
<li class="li_1"><a class="li_a" href="confi.html">Configuración</a></li>
<li class="li_1"><a class="li_a" href="login(php)/outLogin.php">Cerrar sesión</a></li>
</ul>
</nav>
</header>
</main>
<div class="container1">
<h1 class="tittle">Subir podcast</h1>
<h4 id="cara">Caratula</h4>
<img id="imgP" src="assets/img/profile_picture.png">
<h4 id="tittleP">Título</h4>
<h4 id="des">Descripción</h4>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST" enctype="multipart/form-data">
<div class="file1">
<p id="tf1">Añadir caratula </p>
<input id="In1" name="ficheroI" type="file" size="200" accept="image/png, .jpeg, .jpg">
</div>
<div class="file2">
<p id="tf2">Seleccionar podcast</p>
<input id="In2" name="fichero" type="file" size="150" maxlength="150"
1
 
>
</div>
<input id="tittleI" name="nombre" type="text" maxlength="70">
<input id="desI" type="text" name="description" maxlength="200">
<input id="uploadB" name="submit" type="submit" value="Publicar">
</form>
</div>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de javier
Val: 1.865
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

me sale mysqli_error() expects parameter 1 to be mysqli, string given in

Publicado por javier (493 intervenciones) el 05/10/2020 06:03:20
hola en esta linea

1
mysqli_query("db01",$query) or die(mysqli_error("db01"));

a mysqli_query() le has de pasar primero la conexion y tu le pasas un string , eso te dice el error.

tendria que ser algo asi;

1
2
$conex = 'tu_conexion';
mysqli_query($conexion, $query) or die(mysqli_error("db01"));
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar