|
2301
|
Programación / PHP / Include dentro de un switch
|
en: 8 Junio 2012, 13:06 pm
|
Hola amigos, como puedo poner esta parte del codigo dentro de un include:
<?php switch($_GET['id']){ case 1 : include("pagina2.php"); break; case 2 : include("pagina3.php"); break; case 3 : include("pagina4.php"); break; default : include("index.php"); break; } ?>
en algo asi:
<?php switch($_GET['id']){ include("lista.php"); default : include("index.php"); break; } ?>
y dentro de lista.php; esto:
case 1 : include("pagina2.php"); break; case 2 : include("pagina3.php"); break; case 3 : include("pagina4.php"); break;
Pero la página se carga en blanco, alguna sugerencia.
Un saludo.
|
|
|
2302
|
Programación / PHP / Re: Sumar variables
|
en: 7 Junio 2012, 20:55 pm
|
De coj*nes, me puse a buscar, encontre algo en Taringa!, y salia este codigo: <?php $fp = fopen("id.txt","r"); //Se abre el archivo contador.txt, la r de read
$visitas = intval(fgets($fp)); // Se lee las visitas y se indica con intval para que se devuela un valor entero
$visitas++; //Se agregan las visitas
fclose($fp); // Se cierra el archivo
$fp = fopen("id.txt","w"); // Se abre en modo de escritura
fputs($fp,$visitas); // Se escriben las visitas
echo $visitas; // Se muestran las visitas ?>
Esto funciona de PM, esto es calidad señores. Si, que pasa es un contador de visitas, pero igual sirve para lo que quiero hacer...
|
|
|
2304
|
Programación / PHP / Re: Sumar variables
|
en: 7 Junio 2012, 20:30 pm
|
Te digo, ya lo probe hace rato (me di cuenta de eso), pero, entonces no lo suma... Tu mismo lo puedes comprobar desde mi pagina web: http://fullkindz.66ghz.com/cuenta.php y /id.txt para ver los resultados... ahora lo estoy editando por lo que no creo que puedas hacer muchas cosas.
Es mas, mira esto: <?php $arch = file_get_contents(id.txt); $mas = file_put_contents('id.txt', $n+1); $fp = fopen("id.txt","a"); fwrite($fp, $mas); fclose($fp); ?>
Ahora mismo quien se metas vera que no funciona, vera en id.txt, que habra un 11, pero no se suma ni hace nada...
Pero que coñ*, le estoy dando una variable para cada cosa, a una $n, y a otra $mas, lol xDDDD
Ahora hace algo, pero mirad como suma, suma 122, 1233, 12344, 123455, etc...
|
|
|
2305
|
Programación / PHP / Re: Sumar variables
|
en: 7 Junio 2012, 20:22 pm
|
gracias, eso de file_get_contents lo acababa de ver...
Y eso lo actualizo con f5 me va a ir sumando 130 cada vez?
Pero yo creo que se borre.... y se sume 1130, y cada vez que haga una nueva consulte que se sume 130, eso no lo hace... PD: Esto lo hace dentro del php, pero yo quiero que se guarde....
|
|
|
2306
|
Programación / PHP / Re: Sumar variables
|
en: 7 Junio 2012, 17:58 pm
|
He hecho esto: $arch = include(id.txt); $mas = $arch+"1"; $fp = fopen("id.txt","a");
fwrite($fp, $mas);
fclose($fp);
Pero lo unico que hace es, poner, "1", "11", "111", "1111"....
|
|
|
2307
|
Programación / PHP / Sumar variables
|
en: 7 Junio 2012, 17:38 pm
|
Hola amigos, necesito ayuda, a ver, yo tengo un monton de cases, (case 1,2,3,4:), lo que quiero hacer es, yo tengo un txt, donde tengo almacenado el ultimo case, lo que quiero es poder sumar 1 cada vez que hago un sumbit en un boton. El txt seria un id.txt, y contendria un numero algo como "3322", lo que quiero es que a través de un sumbit: <input name="" type="submit" value="Enviar" /> , automáticamente, me sume 1, y deje "3323" en el txt, para luego ser consultado (eso se puede hacer con un include), para poner el ultimo case. El codigo creo que seria algo asi $mas = include(id.txt); $cuenta = if ($mas) { $numero++; }
y luego: $fp = fopen("id.txt","a"); fwrite($fp, $cuenta); fclose($fp);
es asi? Ayudenme... Un saludo.
|
|
|
2308
|
Programación / PHP / Sistema de creacion de "post" sin MySql
|
en: 7 Junio 2012, 17:11 pm
|
Hola amigos, como puedo hacer en Php un sistema de posteo... Creo que es sencillo, porque como he observado, ya existen, os dejo el code: Texto.php <?php session_start(); if ($_POST['action'] == "checkdata") { if ($_SESSION['tmptxt'] == $_POST['tmptxt']) {
$nombre_archivo = 'texto.txt'; $contenido = "\r\nTexto:" . $_POST["texto"] . "\r\nNombre:" . $_POST["nombre"] . "\r\nEmail:" . $_POST["email"] . "\r\n\r\n\r\n";
if (is_writable($nombre_archivo)) {
if (!$gestor = fopen($nombre_archivo, 'a')) { echo "<p>No se puede abrir el archivo para guardar su texto. Por favor, si el problema persiste contacte con el administrador.</p>"; exit; }
if (fwrite($gestor, $contenido) === FALSE) { echo "<p>No se puede escribir al archivo para guardar su texto. Por favor, si el problema persiste contacte con el administrador.</p>"; exit; }
echo "<p>Su texto fue enviado correctamente y está pendiente de verificación.</p><p><a href='index.html'>Volver al índice</a></p>";
fclose($gestor);
} else { echo "<p>No se puede escribir sobre el archivo para guardar su texto. Por favor, si el problema persiste contacte con el administrador.</p>"; }
} else { echo "<span class='Estilo1'>El código captcha es incorrecto</span><br><a href='javascript:history.go(-1);'>Volver atrás</a>"; } } ?>
Captcha.php <?php // archivo: captcha.php function randomText($length) { $pattern = "1234567890abcdefghijklmnopqrstuvwxyz"; for($i=0;$i<$length;$i++) { $key .= $pattern{rand(0,35)}; } return $key; }?> <?php session_start(); $_SESSION['tmptxt'] = randomText(8); $captcha = imagecreatefromgif("bgcaptcha.gif"); $colText = imagecolorallocate($captcha, 0, 0, 0); imagestring($captcha, 5, 16, 7, $_SESSION['tmptxt'], $colText); header("Content-type: image/gif"); imagegif($captcha); ?>
index.html <html> <head> </head> <body> <center><form action="texto.php" method="post" enctype="multipart/form-data" name="formredac"> Texto:<br /> <textarea name="texto" cols="60" rows="8"></textarea> <br />Nombre:<br /><input name="nombre" type="text" size="30" maxlength="40" style="text-align:center" /> <br />Email:<br /><input name="email" type="text" size="30" maxlength="50" style="text-align:center" /> <br /><img src="captcha.php" width="100" height="30"><br> <input name="tmptxt" type="text" style="text-align:center"><br> <input name="" type="submit" value="Enviar" /> <input name="action" type="hidden" value="checkdata"> </form></center> </body> </html>
Lo que no quiero es captcha, lo sencillo seria hacer lo principal, es decir, hacer una pagina quitar la captcha, editar el code para que funcione, (si tengo alguna duda la pregunto), pero... Como hago para que la gente no vea desde donde agrego los "post"?? es decir la gente se podria meter desde por ejemplo http://ejemplo.com/add.html, o algo asi, como lo evito??? Un saludo.
Esto lo quiero para mi pagina web de juegos, luego mando como se queda...
|
|
|
2310
|
Programación / PHP / Re: Soy nuevo en PHP, necesito ayuda :P
|
en: 5 Junio 2012, 17:44 pm
|
Dos dudas mas... Como creo una pagina de error, porque por ejemplo yo no tengo el case 5, pero si pongo ?id=5, se va a una pagina en blanco.... Y otra pregunta, si yo pongo http://loquesea.com/ me sale fordebidden, pero si pongo index.php, si me sale correctamente que es como tengo los archivos.php puestos. La duda es, como pongo la raiz en ese sitio, no en index.php solo...
|
|
|
|
|
|
|