No había oído hablar de él, gracias por la info, le pruebo y os cuento los resultados.
Gracias!
Gracias!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúDECLARE
3 v_NumberSeats rooms.number_seats%TYPE;
4 v_Comment VARCHAR2(35);
5 BEGIN
6 SELECT number_seats
7 INTO v_Numberseats
8 FROM rooms
9 WHERE id = 1;
10 IF v_NumberSeats < 10 THEN
11 v_Comment :='Small';
12 ELSIF v_NumberSeats < 20 THEN
13 v_Comment :='Bigger';
14 ELSE v_Comment :='lots';
15 END IF;
16 END;
17 /
SQL> CREATE PROCEDURE ejer1 AS
2 DECLARE
3 v_NumberSeats rooms.number_seats%TYPE;
4 v_Comment VARCHAR2(35);
5 BEGIN
6 SELECT number_seats
7 INTO v_Numberseats
8 FROM rooms
9 WHERE id = 1;
10 IF v_NumberSeats < 10 THEN
11 v_Comment :='Small';
12 ELSIF v_NumberSeats < 20 THEN
13 v_Comment :='Bigger';
14 ELSE v_Comment :='lots';
15 END IF;
16 END;
17 /
<?php
session_start();
$mysqli = mysqli_connect("localhost", "root", "", "foro_2");
$id_tema_sql="SELECT id_tema FROM posts WHERE
id_post='".$_GET["id_post"]."'";
$id_tema_res = mysqli_query($mysqli, $id_tema_sql) or
die(mysqli_error($mysqli));
$ret=mysqli_fetch_array($id_tema_res);
$id_tema=$ret['id_tema'];
$primer_post_sql="SELECT id_post FROM posts WHERE
id_tema='".$id_tema."' AND creacion_tema LIKE 'SI'";
$primer_post_res=mysqli_query($mysqli, $primer_post_sql) or
die(mysqli_error($mysqli));
$ret=mysqli_fetch_array($primer_post_res);
$id_post2=$ret['id_post'];
if($_GET["id_post"]==$id_post2){
header("Location:
ver_tema.php?id_tema=".$id_tema."");
exit;
} else{
$obtener_email_sql="SELECT email FROM sesion WHERE
id_sesion='".session_id()."'";
$obtener_email_res = mysqli_query($mysqli, $obtener_email_sql)
or die(mysqli_error($mysqli));
$ret=mysqli_fetch_array($obtener_email_res);
$email=$ret['email'];
if ($email=="") {
header("Location: lista_temas.php");
exit;
} else if($email=='admin@foro.es'){
$del_post_sql = "DELETE FROM posts WHERE
id_post='".$_GET["id_post"]."'";
$del_post_res = mysqli_query($mysqli, $del_post_sql) or
die(mysqli_error($mysqli));
}else{
$comprobar_usuario_sql="SELECT id_post,email FROM posts
WHERE email='".$email."' AND id_post='".$_GET["id_post"]."'";
$comprobar_usuario_res=mysqli_query($mysqli,$comprobar_usuario_sql) or die (mysqli_error($mysqli));
$ret=mysqli_fetch_array($comprobar_usuario_res);
$email2=$ret['email'];
$file=$ret['file'];
if (($email2=='') || ($file <> '')) {
header("Location: lista_temas.php");
exit;
} else {
$del_post_sql = "DELETE FROM posts WHERE
id_post='".$_GET["id_post"]."'";
$del_post_res = mysqli_query($mysqli, $del_post_sql) or
die(mysqli_error($mysqli));
[i][b]$borrar_file = "C:\\xampp\\htdocs\\Ejer\\Foro\\uploads\\".$file_array["name"]."";
unlink($borrar_file);[/b][/i]
}
}
}
}
mysqli_close($mysqli);
header("Location: ver_tema.php?id_tema=".$id_tema."");
exit;
?>
<?php
session_start();
$mysqli = mysqli_connect("localhost", "root", "", "foro_2");
if (!$_POST) {
if (!isset($_GET["id_post"])) {
header("Location: lista_temas.php");
exit;
}
$verify_sql = "SELECT ft.id_tema, ft.titulo_tema FROM posts
AS fp LEFT JOIN temas AS ft ON fp.id_tema =
ft.id_tema WHERE fp.id_post = '".$_GET["id_post"]."'";
$verify_res = mysqli_query($mysqli, $verify_sql)
or die(mysqli_error($mysqli));
if (mysqli_num_rows($verify_res) < 1) {
header("Location: lista_temas.php");
exit;
} else {
while($topic_info = mysqli_fetch_array($verify_res)) {
$id_tema = $topic_info['id_tema'];
$titulo_tema = stripslashes($topic_info['titulo_tema']);
}
echo "
<html>
<head>
<title>Responde a ".$titulo_tema."</title>
</head>
<body>
<h1>Responde a $titulo_tema</h1>
<form method=\"post\" action=\"".$_SERVER["PHP_SELF"]."\">
<p><strong>Texto del post</strong><br/>
<textarea name=\"texto_post\" rows=\"8\" cols=\"40\"
wrap=\"virtual\"></textarea>
<input type=\"hidden\" name=\"id_tema\" value=\"$id_tema\">
<p><input type=\"submit\" name=\"submit\" value=\"Añadir post\"></p>
</form>
</body>
</html>";
echo "
<html>
<body>
<form action=\"subida_archivo.php\" enctype=\"multipart/form-data\" method=\"POST\">
<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"500\" />
<p><strong>Selecciona un archivo</strong>
<input type=\"file\" name=\"fileupload\" /></p>
<p><input type=\"submit\" name=\"submit\" value=\"Añadir post y archivos\"></p>
</form>
</body>
</html>";
}
mysqli_free_result($verify_res);
} else if ($_POST) {
if ((!$_POST["id_tema"]) || (!$_POST["texto_post"])) {
header("Location: lista_temas.php");
exit;
}
$obtener_email_sql="SELECT email FROM sesion WHERE
id_sesion='".session_id()."'";
$obtener_email_res = mysqli_query($mysqli, $obtener_email_sql) or
die(mysqli_error($mysqli));
$ret=mysqli_fetch_array($obtener_email_res);
$email=$ret['email'];
if ($email=="") {
header("Location: lista_temas.php");
exit;
}
$add_post_sql = "INSERT INTO posts (id_tema,texto_post,
fecha_creacion,email,creacion_tema) VALUES
('".$_POST["id_tema"]."',
'".$_POST["texto_post"]."',
now(),'".$email."','NO')";
$add_post_res = mysqli_query($mysqli, $add_post_sql)
or die(mysqli_error($mysqli));
//cerrar conexión
mysqli_close($mysqli);
header("Location: ver_tema.php?id_tema=".$_POST["id_tema"]);
exit;
}
?>
<?php
$file_dir = "C:\\xampp\\htdocs\\EjerciciosWeb\\Foro_2\\Archivos_subidos\\";
foreach($_FILES as $file_name => $file_array) {
echo "Localizacion: ".$file_array["tmp_name"]."<br />\n";
echo "Nombre: ".$file_array["name"]."<br />\n";
echo "Tipo: ".$file_array["type"]."<br />\n";
echo "Tamaño: ".$file_array["size"]."<br />\n";
if (is_uploaded_file($file_array["tmp_name"])) {
move_uploaded_file($file_array["tmp_name"],
"$file_dir/".$file_array["name"]) or die ("No se pudo copiar");
echo "Archivo movido!<br/>";
echo "Ya está, ahora puedes<a href=\"lista_temas.php\">volver a los temas</a>";
}
}
?>