Menú

Mostrar Mensajes

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ú

Temas - kodeone

#1
Buenas!
Estoy haciendo un proyecto para mi instituto y la verdad es que no tengo ni idea de como hacer que el menú de navegación de la web esté siempre fijo y que a medida que le de a los botones, el contenido, en vez de aparecer en una página a parte me aparezca en medio y con el menú arriba. El menú que he hecho es este:



Uploaded with ImageShack.us

Pues eso, quiero que el menú ese este siempre arriba.

¿Alguna ayudita? ;D

Un saludo!
#2
PHP / Porque no me tira el va el strotime?
28 Febrero 2011, 17:55 PM
Buenas!

No se que pasa el strotime no me tira, le paso las variables para dia, mes, año, hora, minutos, segundos y am,pm. La cosa es que se queda en blanco. Si quito lo de am, pm me muestra un número en negativo...

Este es el formulario:
Código (php) [Seleccionar]

<html>
<head>
</head>
<body>

<b>Selecciona la fecha de hoy</b>
<form name="f1" action="cambiar_fecha.php" method="POST">
<select name="dia[]" size="1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>

<select name="mes[]" size="1">
<option value="january">Enero</option>
<option value="February">Febrero</option>
<option value="March">Marzo</option>
<option value="April">Abril</option>
<option value="May">Mayo</option>
<option value="June">Junio.</option>
<option value="July">Julio</option>
<option value="August">Agosto</option>
<option value="September">Septiembre</option>
<option value="October">October</option>
<option value="November">Noviembre</option>
<option value="December">Diciembre</option>
</select>

<select name="any[]" size="1">
<?php
for($i=1920;$i<=2011;$i++){
echo "<option value='$i'>$i</option>";
}
?>

</select><br>

<b>Selecciona la hora</b><br>
<select name="hora[]" size="1">
<?php
for($i=1;$i<=24;$i++){
echo "<option value='$i'>";if($i 10){echo"0$i";}else{ echo"$i ";}echo"</option>";
}
?>

</select><b>:</b>

<select name="mins[]" size="1">
<?php
for($i=0;$i<=59;$i++){
echo "<option value='$i'> ";if($i 10){echo"0$i";}else{ echo"$i ";}echo"</option>";
}
?>

</select>

<select name="sec[]" size="1">
<?php
for($i=0;$i<=59;$i++){//Ponemos el for para que nos escriba el cero delante d los números menores q diez
echo "<option value='$i'> ";if($i 10){echo"0$i";}else{ echo"$i ";}echo"</option>";
}
?>

</select>

<select name="tmp[]" size="1">
<option value="am">AM</option>
<option value="pm">PM</option>
</select><br><br>



<input type="submit" value="enviar">
</form>

</body>
</html>


Y esto lo que me tendría que dar la marca:
Código (php) [Seleccionar]

<?php
foreach($_POST['dia'] as $dias){
$dia=$dias;
}

foreach($_POST['mes'] as $mesos){
$mes=$mesos;
}

foreach($_POST['any'] as $anys){
$any=$anys;
}

foreach($_POST['hora'] as $hores){
$hora=$hores;
}

foreach($_POST['mins'] as $mins){
$min=$mins;
}

foreach($_POST['sec'] as $secs){
$sec=$secs;
}

foreach($_POST['tmp'] as $tmps){
$tmp=$tmps;
}


$marca=strtotime("$dia $mes $any $hora:$min:$sec");
echo $marca;
?>



Alguien tiene idea de que co*o pasa?? Llevo como una hora dándole vueltas..

Un saludo compañeros!
#3
PHP / Ayuda con conexión a base de datos!
24 Febrero 2011, 14:38 PM
Buenas gente!

Tengo un problema al que no le encuentro solución ya que creo que el código lo tengo bien. Estoy haciendo una mini-página para probar y bueno, he hecho un form para registrarse y otro para iniciar sessión. La cosa está en que el script que mira si el usuario está en la base de datos para iniciar sessión se queda calado y me tira un error...

Este es el código de inicio de sessión:
Código (php) [Seleccionar]

<html>
<title>Iniciar sessión</title>
<head>
<link rel="STYLESHEET" type="text/css" href="estil.css">
<script>
function validar(){
if ((document.f1.n1.value == "") || (document.f1.p1.value == "")){
alert('Campos vacíos');
ok=false;
}else{
ok=true;
}
return ok;
}
</script>
</head>
<body bgcolor="black">
<form name="f1" method="POST" onsubmit="return validar()" action="validar.php">
<div id="d1" name="d1">
<label for="Usuario">Usuario: </label><br>
<input type="text" name="n1" value=""><br><br>
<label for="cont">Contraseña: </label><br>
<input type="password" name="p1" value=""><br>
</div>
<input type="submit" class="sub" value="iniciar sessión" name="s1"><br>
<?php
echo  "<center style='color:red'>$cont</center>";
?>

</form>
<form name="f2" method="GET" action="registrar.php">
<input type="submit" class="sub" value="Regístrate" name="s2">
</form>
</body>
</html>


Este es el de conectar:

Código (php) [Seleccionar]

<?php
$nom $_POST['n1'];
$con $_POST['p1'];
$cont"";
$ok=false;

$connexio mysql_connect("localhost","root");
mysql_select_db("login",$connexio);

$resultat=mysql_query("SELECT * FROM usuaris",$connexio);
if($registre=mysql_fetch_assoc($resultat)){


do{
if(($nom == $registre['nombre']) && ($con == $registre['pass'])){ //si lo q hemos introducid
$ok=true;   //esta n la bd salimos dl bucle
}else{
$registre=mysql_fetch_assoc($resultat);
}
}while(($registre!=false)||($ok!=true));

//Salimos del bucle y miramos si el usuario existe o no.

if($ok==true){
header("location:pagina_principal.php");
}else{
$cont "Usuario incorrecto";
include 'primerap.php';
}

}else{
echo "ERROR AL SELECCIONAR BASE DE DATOS";
}
?>
<?php
$nom $_POST['n1'];
$con $_POST['p1'];
$cont"";
$ok=false;

$connexio mysql_connect("localhost","root");
mysql_select_db("login",$connexio);

$resultat=mysql_query("SELECT * FROM usuaris",$connexio);
if($registre=mysql_fetch_assoc($resultat)){


do{
if(($nom == $registre['nombre']) && ($con == $registre['pass'])){ //si lo q hemos introducid
$ok=true;   //esta n la bd salimos dl bucle
}else{
$registre=mysql_fetch_assoc($resultat);
}
}while(($registre!=false)||($ok!=true));

//Salimos del bucle y miramos si el usuario existe o no.

if($ok==true){
header("location:pagina_principal.php");
}else{
$cont "Usuario incorrecto";
include 'primerap.php';
}

}else{
echo "ERROR AL SELECCIONAR BASE DE DATOS";
}
?>



Ni idea de que pasa -.-. El error que me da es este:

Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\validar.php on line 16

La linea 16 es donde ok=true, dentro del if. Pero también hay veces que se queda calado nada más empezar el if.

¿Alguien sabe que pasa?

Un saludo y gracias por adelantado!
#4
PHP / Ayuda enquesta html+php
10 Febrero 2011, 15:42 PM
Buenas!

Estoy haciendo una enquesta en html y cuando le doy al submit me lo envia a un documento php que me guarda el resultado en un fichero.

¿Cómo puedo hacer para que las variables que meto en el fichero se vayan incrementando cada vez que voto la misma opcion? Si pongo el fichero en modo "a" me lo escribe despues y no va incrementando nada y en modo w me lo machaca.

¿Alguna solución?

Un saludo!
#5
PHP / Validar formulario con PHP
5 Febrero 2011, 13:27 PM
Buenas!

Primero de todo deciros que ya sé que se puede hacer con javascript, y bueno, lo sé hacer, pero nuestro profesor nos ha dicho que tenemos que validar un form con php.

Lo que estoy pensado hacer es que cuando se le de al submit en el formulario vaya a validarse a una hoja que le he puesto validar.php. Pues bueno, ¿como hago para que despues de mirar que todo esté correcto, si algo está mal, redireccione otra vez al formulario para acabar de completarlo? ¿Y si está todo bien, como lo hago para que lo envie a la visualización de los datos...?

Solo quiero saber eso, a ver si alguien me echa una mano.

Un saludo!
#6
Java / Ayuda con calculadora!
20 Enero 2011, 22:25 PM
Buenas, tengo una funcion que me tiene que hacer el calculo que le introduzca pero no sé que coño pasa que suda de la variable...:

Código (java) [Seleccionar]

public class a_igu implements ActionListener{
public void actionPerformed(ActionEvent e){

String input,op;
Scanner s;
int num1,num2,res;


input = intr.getText();

s = new Scanner(input);

num1 = s.nextInt();   
op = s.next();
num2 = s.nextInt(); 


if (op == "+"){
res=(num1+num2);
}if (op=="-"){
res=num1-num2;

}if (op=="*"){
res=num1*num2;

}if (op=="/"){
res=num1/num2;
}

intr.setText(String.valueOf(res));

}
}


Bueno, la cosa es que pasa del if y si antes inicializo la variable res, me muestra el valor que tenga puesto en ella... . ¿Alguna ayuda?


Saludos!

#7
PHP / Buscaminas en php!!
14 Enero 2011, 23:55 PM
Buenas!

He hecho este buscaminas, cueglo aquí el código para que me digais si hay alguna formas más senzilla de hacerlo:

Código (php) [Seleccionar]

<?php
$H5 //filas
$V5 //Columnes
$B7 //Bombas
$total_casillas$H*$V//Guardo el total de las casillas para moverme luego en un for
$vector; //declaramos el vector vacio


//vector vacio pero con todas las posiciones
function vector_v(&$vector,$total_casillas,$V){
$j=0;
$p=0;
for($i=1;$i <= $total_casillas;$i++){
$vector[$p][$j]= "&nbsp"//Primero dejamos las posiciones vacias para luego poner los asteriscos
if($i $V == 0){ //Si el modulo de $i con las columnas es 0 creamos otra fila y empezamos otra columna.
$p++;
$j=0;
}else{ //Si no es l modulo segimos creand casillas de columna.
$j++;
}
}
  return $vector;
}



//Esta funcion introduce las minas aleatoriamente en el vector
function poner_m($B,$V,$H,&$vector){
$total=1;//usaremos esta variable para controlar que se escriban correctamente las minas.
while($total <= $B){
$h=rand(0,$H-1);//creamos un numero aleatorio para movernos por las filas
$v=rand(0,$V-1);//creamos un numero para movernos por las columnas.
            
if ($vector[$h][$v] == "*"){//Si en esa posición aleatoria hay un asterisco que no haga nada

}else{//Si no hay un asterisco que lo ponga y que incremente el contador.
$vector[$h][$v] = "*";
$total++;
}
}
return $vector;
}

//Esta funcion pone los números que indican las posiciones de las minas
function poner_n($H,$V,&$vector){

for($I=0;$I $H;$I++){ //hacemos 2 fors que nos recorran el vector (columnas y filas)
for($J=0;$J $V;$J++){ //Tenemos 8 if's que miran las posiciones que rodean dónde nos encontremos
 if($vector[$I][$J+1]=="*"){ //miramos si delante hay un asterisco
if($vector[$I][$J]=="*"){//Si lo hay, ahí no hacemos nada.

}else{ 
$vector[$I][$J]=$vector[$I][$J]+1;//Si delante a avido un número incrementamos en la posicion q estamos.
}
}if($vector[$I][$J-1]=="*"){//A partir de aquí es lo mismo todo el rato pero cambiando la posicion.
if($vector[$I][$J]=="*"){//Miramos detras, arriba,abajo,etc.

}else{
$vector[$I][$J]=$vector[$I][$J]+1;
}
}if($vector[$I-1][$J-1]=="*"){
if($vector[$I][$J]=="*"){

}else{
$vector[$I][$J]=$vector[$I][$J]+1;
}
}if($vector[$I+1][$J-1]=="*"){
if($vector[$I][$J]=="*"){

}else{
$vector[$I][$J]=$vector[$I][$J]+1;
}

}if($vector[$I-1][$J]=="*"){
if($vector[$I][$J]=="*"){

}else{
$vector[$I][$J]=$vector[$I][$J]+1;
}
}if($vector[$I+1][$J]=="*"){
if($vector[$I][$J]=="*"){

}else{
$vector[$I][$J]=$vector[$I][$J]+1;
}
}if($vector[$I-1][$J+1]=="*"){
if($vector[$I][$J]=="*"){
}else{
$vector[$I][$J]=$vector[$I][$J]+1;
}
}
if($vector[$I+1][$J+1]=="*"){
if($vector[$I][$J]=="*"){

}else{
$vector[$I][$J]=$vector[$I][$J]+1;
}
}
}
}
return $vector;
}



//Llamamos a todas las funciones para que se genere el array con el juego hecho.
vector_v($vector,$total_casillas,$V);
poner_m($B,$V,$H,$vector);
poner_n($H,$V,$vector);

echo 
"<center>";
echo 
"<h1><b>JUEGO DEL BUSCAMINAS</b></h1>";//Presentamos el juego
echo "Usamos $H filas, $V columnas y $B minas";

echo "<table border='3'cellpadding='20'>";//Mostramos la tabla con 2 fors que hacen las columnas y las filas
for ($i=0;$i $H$i++){
echo "<tr>";
for($j=0;$j $V;$j++){
echo "<td>".$vector[$i][$j]."</td>";//Aqui nos escribe el array dentro de la tabla
}
echo "</tr>";
}
echo "</table>";

echo 
"</center>";
?>



Saludos!!
#8
PHP / Ayuda con un array!
3 Enero 2011, 22:41 PM
Buenas!
Este es mi segundo mensaje en el foro y mi primera duda. Vereis, tengo un script en que tengo 2 funciones, una para añadir datos al principio de un array ya inicializado y otra función para añadir datos al final. La cosa está en que aunque declare el array como global no me lo utiliza dentro de la función, me crea uno nuevo. Llevo horas dandole vueltas y me esta tocando la moral ya...

       $vector = array(2,3,4,5,6,7,7);

function añadir_p($vector,$n){
for ($i=count($vector);$i >= 0;$i--){
$vector[$i]=$vector[$i-1];
}
$vector[0]=$n;
return print_r($vector);
}
     $n = 10;
     echo añadir_p($vector,$n);


Si hago esto me lo hará bien, me mostrará 10,2,3,4... Pero si hago un print_r $vector fuera de la funcion me muestrá el array como al principio 2,3,4... Lo que quiero es que me modifique el vector, no solo en la función. A ver si alguien me ayuda.

Saludos!