
CitarEl emperador romano Octavio Augusto dijo: "Que algo te parezca difícil no quiere decir que nadie más sea capaz de lograrlo".
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.
CitarEl emperador romano Octavio Augusto dijo: "Que algo te parezca difícil no quiere decir que nadie más sea capaz de lograrlo".
if (seleccionado) && (crea_logo){ //La variable crea_logo, hace que no se cree la instancia obj_logo_Recolect infinitamente
with(obj_Crystal_Energia)
{
instance_create_depth(x,y,-1,obj_Logo_Recolect);
}
crea_logo = false;
}else if(seleccionado = false) && (!crea_logo){
crea_logo = true;
with(obj_Logo_Recolect)
{
instance_destroy();
}
}
if (seleccionado) && (crea_logo){ //La variable crea_logo, hace que no se cree la instancia obj_logo_Recolect infinitamente
with(obj_Crystal_Energia)
{
instance_create_depth(x,y,-1,obj_Logo_Recolect);
}
crea_logo = false;
}else if(seleccionado = false){
crea_logo = true;
with(obj_Logo_Recolect)
{
instance_destroy();
}
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Comentarios</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<!--Código html-->
<div id="divContenedor">
<div id="divCabecera">
Comentarios públicos
</div>
<div id="divContenedorFormulario">
<input id="inputnombre" type="text" placeholder="Nombre:" maxlength=25>
</br>
<textarea id="idtextarea"name="textarea" placeholder="Tu comentario"></textarea>
</br>
<button id="idbutton" onclick="botonClick()">Enviar</button>
</div>
<div id="contenedorComentarios"></div>
</div>
<!--Código JavaScript-->
<?php
// comprobar si tenemos los parametros en la URL
if (isset($_GET["inputnombre"]) && isset($_GET["idtextarea"]))
{
$idtextarea = $_GET["idtextarea"];
$inputnombre = $_GET["inputnombre"];
$ip_add = $_SERVER['REMOTE_ADDR'];
$DateAndTime = date('m-d-Y h:i:s a', time());
$nombreArchivo="comentarios.json";
if(!file_exists($nombreArchivo))
{
$file = fopen($nombreArchivo, "w");
fclose($file);
}
$data = file_get_contents($nombreArchivo);
$products = json_decode($data, true);
$arrayCantidad = count($products);
$arrayNuevo = array("ip"=>$ip_add,"fecha"=>$DateAndTime,"nombre"=>$inputnombre,"comentario"=>$idtextarea);
if($arrayCantidad==0)
{
$products=$arrayNuevo;
$stringJson = json_encode($products);
$stringJson = "[".$stringJson."]";
}
else
{
array_push($products,$arrayNuevo);
$stringJson = json_encode($products);
}
$nombreArchivo="comentarios.json";
$file = fopen($nombreArchivo, "w");
fwrite($file,$stringJson);
fclose($file);
}
?>
<?php
//Leer archivo Json
$nombreArchivo="comentarios.json";
if(!file_exists($nombreArchivo))
{
$file = fopen($nombreArchivo, "w");
fclose($file);
}
$data = file_get_contents($nombreArchivo);
$products = json_decode($data, true);
$stringJson = json_encode($products);
?>
<script>
//Pasar Json a objeto
var textoJson =`<?php echo $data;?>`;
var comentarios = JSON.parse(textoJson);
</script>
<script src="main.js"></script>
<script>
function botonClick(){
var inputnombre = document.getElementById("inputnombre").value;
var idtextarea = document.getElementById("idtextarea").value;
var saltox = String.fromCodePoint(10);
idtextarea = idtextarea.replace(new RegExp(saltox,"g"), '<br/>');
idtextarea = idtextarea.replace(/"/g,"''");
var texto = JSON.stringify(comentarios);
window.location.href = window.location.href + `?inputnombre=${inputnombre}&&idtextarea=${idtextarea}`;
}
</script>
</body>
</html>
var contenedorComentarios = document.getElementById("contenedorComentarios");
var comentariosCantidad = Object.keys(comentarios).length;
for(var i=0; i<comentariosCantidad; i+=1)
{
var numero_ASD = ((comentariosCantidad-1)-i);
var propiedadString_ASD = ((comentariosCantidad-1)-i);
var propiedad_ASD = comentarios[propiedadString_ASD];
var nombre_ASD = propiedad_ASD.nombre;
var comentario_ASD = propiedad_ASD.comentario;
var fecha_ASD = propiedad_ASD.fecha;
contenedorComentarios.innerHTML += `
<div class="divCajaComentario">
<div class="divCabezaComentario">
<div class="divComentarioNombre">
${nombre_ASD}
</div>
<div class="divComentarioFecha">
${fecha_ASD}
</div>
</div>
<div class="divContenidoComentario">
${comentario_ASD}
</div>
</div>`;
}
body{
background: black;
color: white;
}
#divVariables{
position: absolute;
bottom: 0px;
left: 0px;
background: red;
color: black;
width: 128px;
}
#divContenedor{
padding-bottom: 10px;
width: 90vw;
height: auto;
background: #192126;
margin: 0px auto;
border-radius: 5px;
}
#divCabecera{
padding: 5px;
font-size: 20px;
background: #151828;
text-align: center;
border-radius: 5px;
}
#divContenedorFormulario{
padding: 5px;
text-align: left;
height: 40%;
margin: 0px auto;
margin-top: 20px;
background: #293654;
border-radius: 5px;
width: 75%;
}
#inputnombre{
margin: 2px;
padding: 5px;
background: #384872;
border: 1px solid #293654;
border-radius: 5px;
color: white;
}
#idtextarea{
margin: 2px;
padding: 5px;
background: #384872;
border: 1px solid #293654;
border-radius: 5px;
color: white;
width: 95%;
height: auto;
resize:none;
}
#idbutton{
background: #347974;
border: none;
border-radius: 5px;
margin: 2px;
color: white;
padding: 5px;
text-align: center;
text-decoration: none;
display: inline-block;
}
#idbutton:hover{
background: #399969;
}
.divCajaComentario{
margin: 0px auto;
margin-top: 20px;
width: 75%;
height: auto;
border-radius: 5px;
background: #384872;
padding: 5px;
}
.divCabezaComentario{
margin-bottom: 1px;
padding: 5px;
width: calc(100%-20px);
height: 20%;
background: #293654;
border-radius: 5px;
display: flex;
flex-direction: row;
}
.divComentarioNombre{
width: 60%;
}
.divComentarioFecha{
width: 40%;
display: inline-block;
text-align: right;
}
.divContenidoComentario{
width: calc(100%-20px);
height: 60%;
padding: 10px;
padding-top: 5px;
padding-bottom: 5px;
border-radius: 5px;
}
@media (orientation: portrait) {
.divCajaComentario{
width: 90%;
}
#divContenedorFormulario{
width: 90%;
}
}
Citar
Page generada en 0.048 segundos con 12 consultas.