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 - soru13

#1
Hola amigos, llevo varias semanas con un problema que me tiene totalmente atónito.

El caso es que hace unas semanas, cuando arrancaba mi ordenador me decía que no encontraba el disco duro. Lo que hacía era volver a conectarlo a otro puerto SATA y dependiendo del ordenador, a veces me arrancaba el sistema operativo y a veces no. También cuando conseguía arrancar el sistema operativo de vez en cuando se me bloqueaba el pc y tenía que reiniciar, volviendo al problema del principio, diciéndome que el disco duro no se encontraba.

Pensé que el problema estaba en el disco duro, que estaba muriendo o apunto de morir. Entonces me compré un disco duro nuevo SATA 3.5. Lo enchufé y al principio le costó encontrarlo, pero luego parecía que funcionaba todo con normalidad.

Hasta hace unos días que el problema ha vuelto a aparecer. Leí por ahí que tal vez podría ser un problema de los cables SATA, que estaban sucios o no funcionaban. El caso es que cogí el cable SATA de otro ordenador que tengo y se lo enchufé y parecía que funcionaba durante unos días, pero al poco tiempo me volvió a pasar lo mismo. Incluso ya por último cogí el primer disco duro que tenía (el que supuestamente se había roto) y lo enchufé al otro pc que tengo, y resulta que me funcionaba sin problemas.

Además, un detalle, es que cuando no encuentra el disco duro, éste empieza a hacer un ruido bastante extraño, tanto el nuevo como el antiguo.

Entonces, ahora viene mi pregunta, ¿por qué será el problema?. ¿La placa base o la fuente de alimentación?.

Querría ver si me podéis ayudar ya que una placa base nueva no suele ser barata y si cambio la placa tendré que cambiar también el microprocesador ya que mi placa tiene unos 3 años con Sockect 755.

Gracias por la ayuda.

Un saludo.
#2
Hola, estoy aprendiendo el modelo MVC con PHP 5 y tengo una duda que no encuentro por ningún lado.

Tengo la siguiente estructura para los directorios:


  • modelo
  • vista
  • controlador
  • apps
    • frontend
    • backend

Entonces quiero que cuando acceda a http://localhost/proyecto me muestre http://localhost/proyecto/apps/frontend, pero necesito hacerlo con .htaccess ya que mi hosting es compartido y no me deja editar el archivo apache.conf.

¿Cómo podría hacer esto?

Gracias y un saludo.
#3
Hola, el caso es que estoy intentando hacer embed a tweets.

El código del embed es como el siguiente:

<blockquote class="twitter-tweet" lang="es"><p>Yallah <a href="http://t.co/Xd4y23ljAc" title="http://twitter.com/LobogrisSDJ/status/327892801327095808/photo/1">twitter.com/LobogrisSDJ/st...</a></p>&mdash; Ivan tramontana (@LobogrisSDJ) <a href="https://twitter.com/LobogrisSDJ/status/327892801327095808">26 de abril de 2013</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>


el caso es que si lo meto a mano desde el phpmyadmin me lo carga correctamente, pero al hacer la consulta "INSERT INTO ... " desde mi página en PHP, me he dado cuenta que el campo sólo me llega a insertar una cierta parte de la cadena. La cadena termina justo antes del "&mdash", es decir, queda así cuando lo inserto desde php:

<blockquote class="twitter-tweet" lang="es"><p>Yallah <a href="http://t.co/Xd4y23ljAc" title="http://twitter.com/LobogrisSDJ/status/327892801327095808/photo/1">twitter.com/LobogrisSDJ/st...</a></p>

Creo que es un problema por el caracter html que aparece en el embed (&mdash;). He probado con un str_replace, pero no sirve.

La variable donde guardo este embed se llama "url2".

El INSERT INTO en php funciona correctamente y no tiene nada extraño:

Código (php) [Seleccionar]

$this->mysql->consultar("SET titulo,descripcion,tags utf8");
$sql = $this->mysql->consultar("INSERT INTO media (titulo,descripcion,tipo,estado,url,thumb,positivos,negativos,vistas,fecha,tags) VALUES ('".$titulo."','".$descripcion."','".$tipo."','".$estado."','".$url2."','".$thumb."',0,0,0,'".$fecha."','".$tags."')");

if($sql == true)
echo 1; //correcto
else
echo 0; //error


¿Cómo puedo solucionarlo? ¿Realmente es ese el problema?

Un saludo y gracias.
#4
Hola, estoy haciendo una web y le pusé los títulos de las páginas dinámicos par el SEO. El caso es que me funcionan todos correctamente, excepto si entro directamente desde el dominio, por ejemplo www.miweb.com.

Esto es porque yo en mi archivo títulos, compruebo unas variables GET que tiene mi archivo index.php (desde el index.php se carga toda la web dinámicamente con un switch) y entonces cargo el título dependiendo que página/sección se cargue.

El caso es que si entro con www.misitioweb.com/index.php me carga correctamente el título, pero si entro directo con el dominio www.misitioweb.com no me lo carga.

He estado intentando con .htaccess intentando hacer algo así:

RewriteRule %{HTTP_HOST} index.php

Pero no funciona, necesito ayuda. Gracias por todo.

Un saludo.
#5
Hola, resulta que estoy paginando los resultados con el típico botón de cargar más, y me carga unas imágenes, el caso es que normalmente me carga todas las imágenes correctamente, pero aveces, hay 2 imágenes (siempre las mismas) que no se cargan correctamente, se quedan a medias, además su anchura no es la correcta.

No se si será por el CSS, pero me resulta raro que siempre sean esas 2 imágenes. Las imágenes no tienen anchura ni altura fija, sino que tengo la anchura con "max-width" y un valor de "300px".

Os dejo una screen para que veais que es lo que ocurre, (a veces):



Un saludo y gracias de antemano.
#6
Hola, estoy maquetando una web y me ha surgido un problema con las listas "<li>" que no consigo resolver. Éstas exceden la altura que tienen e invaden la parte del footer, he estado mirando el CSS y el HTML pero no encuentro la razón. Os dejo el código a continuación:

El CSS

Código (css) [Seleccionar]

#cuerpo{
width:100%;
height:600px;
}

#footer{
width:990px;
height:150px;
margin:auto;
background-color:#FFF;
text-align:center;
border:1px solid #DBDBDB;
}

#cuerpo #izq{
width:369px;
float:left;

height:300px;
background-color:green;
}

#cuerpo #derech{
width:369px;
float:left;
}

#cuerpo .menu{
height:100%;
width:250px;
float:left;
border-left:1px solid #DBDBDB;
}

.video{
margin-top:20px;
margin-bottom:10px;

height:190px;
width:300px;

border: 1px solid #DDD;
box-shadow: 3px 3px 3px #999;
-moz-box-shadow: 3px 3px 5px #999;
-webkit-box-shadow: 3px 3px 3px #999;
padding:2px;
}

.video img{
height:160px;
width:300px;
}

.video p{
margin-top:4px;
background-color:white;
}

/* fotos prueba -- */
.contenedor{
list-style:none;
}

.contenedor li{
float:left;
margin-right:20px;
margin-top:10px;
}

.imagen{
margin-bottom:10px;
max-height:300px;
width:300px;

border: 1px solid #DDD;
box-shadow: 3px 3px 3px #999;
-moz-box-shadow: 3px 3px 5px #999;
-webkit-box-shadow: 3px 3px 3px #999;
padding:2px;
}

.imagen img{
max-height:300px;
max-width:300px;
}


Y el HTML:

Código (html4strict) [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Untitled Document</title>
        <link href="includes/css/index.css" type="text/css" rel="stylesheet"  />
    </head>
   
    <body>
   
        <div id="contenedor">
       
            <div id="medio">
           
                <div id="header">
               
                    <div id="logo">&nbsp;</div>
                    <div class="publi720">&nbsp;</div>
                   
                </div>
               
                <div id="menu">
                &nbsp;
                </div>
               
                <div id="cuerpo">
               
                    <div id="izq">
                       
                        <ul class="contenedor">
                        <li class="video">
                            <img src="http://i1.ytimg.com/vi/hEi8wnNzius/mqdefault.jpg" />
                            <p align="center">Ivan Nieto - Nadie me enseñ&oacute; a vivir</p>
                            </li>
                       
                        <li class="imagen">
                            <img src="http://cdn.ebaumsworld.com/mediaFiles/picture/2152390/83120827.jpg" />
                            </li>
                            <li class="imagen">
                            <img src="http://cdn.ebaumsworld.com/mediaFiles/picture/2152390/83120846.jpg"  />
                            </li>
                        </ul>
                       
                    </div>
                   
                    <div id="derech">
                    asdfasdf
                    </div>
                   
                    <div class="menu">
                    menu
                    </div>
                   
                </div><!-- FIN CUERPO -->
               
            </div><!-- FIN MEDIO -->
       
<div id="footer">
Footer
            </div>
       
        </div><!-- FIN CONTENEDOR -->
   
    </body>
</html>


Aquí una imagen con el resultado:

http://oi49.tinypic.com/2ljqkg8.jpg

Incluso reduciendo el tamaño de la lista <ul> sigue haciendo lo mismo:

http://oi46.tinypic.com/2ntjmev.jpg

(lo verde es la lista <ul>)

Gracias de antemano.
#7
Hola, estoy haciendo un programilla que utiliza un WebBrowser,y necesito obtener cierta información del Html de la página.

Exáctamente lo que quiero extraer es algo como esto:

Código (html) [Seleccionar]

<li id="item_1-59867374-836886856-61099265-1347307031" class="album-item cnt-th-uploaded big-albums-thumb js-brick masonry-brick" style="position: absolute; top: 0px; left: 0px;"></li>


Mi código es el siguiente:

Código (vbnet) [Seleccionar]

If WebBrowser1.ReadyState = 4 Then

           Dim pattern As Regex = New Regex("<li id=\s*item_1-([^ class]*)")
           Dim m As Match = pattern.Match(html)

           Dim mc As MatchCollection = pattern.Matches(html)

           If mc.Count > 0 Then
               MessageBox.Show("¡BINGO! hay {0} coincidencias " & mc.Count)
               For Each m In mc
                   MessageBox.Show("0= |{0}| " & m.Result("$0"))
                   MessageBox.Show("1= |{0}|" & m.Result("$1"))
               Next
           Else
               Console.WriteLine("¡Sin coincidencias!")
           End If

End If


La expresión regular que yo he hecho es ésta:

Código (vbnet) [Seleccionar]
<li id=\s*item_1-([^ class]*)

Pero al ejecutar el código me dice que no encuentra resultados, ¿qué estoy haciendo mal?

Además el código que comprueba los distintos resultados, lo saqué de Internet, y no se si es correcto.

¿Qué me aconsejan? Gracias por la ayuda.

Un saludo

P.D: estoy emprezando con VB .NET  :P

Ya lo solucioné, gracias de todas formas.
#8
Hola, he estado mirando en la librería java.net algún método para poder cargar una página con java.net.URL y enviar el formulario que contiene ésta página, pero no encuentro nada.

Sólamente he conseguido cargar la página, pero no encuentro ningún método, a ver si alguien me puede orientar para hacer esto.

Este es el poco código que tengo:

Código (java) [Seleccionar]

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;


public class main {

public static void main(String[] args) throws IOException {

URL url = new URL("http://www.google.es/");
URLConnection con = url.openConnection();

}

}


Gracias.
#9
Desarrollo Web / Problema al maquetar con 2 Divs
23 Febrero 2013, 18:50 PM
Hola, llevo varias horas dándole vueltas a un problema que tengo al maquetar mi web, y la verdad, que me estoy volviendo loco.

El archivo Html contiene lo siguiente:


<div id="contenedor">    
     
     <div id="medio">
a
     </div>

</div>


Y el CSS lo siguiente:


#contenedor{
height:auto;
width:100%;
}

#medio{
height:auto;
padding:0;
width:990px;
margin:auto;
background-color:white;
       border-right: 1px solid rgb(204, 204, 204);
       border-left: 1px solid rgb(204, 204, 204);
border-bottom: 1px solid rgb(204, 204, 204);

}


Entonces, el problema está que cuando mi DIV con ID "medio" coje automáticamente ( al cargar contenido con PHP ) o poniéndole yo manualmente en el CSS una altura mayor a 900px, éste se desplaza unos 5 o 10 px a la izquierda, entonces a la hora de navegar, como en la principal el div es mayor a 900px y en las demás no, deja un efecto al navegar que parece que el diseño se mueve de un lado a otro, bastante feo.

El caso es que llevo bastante tiempo dándole vueltas y no se me ocurre nada, aver si me podéis ayudar.

Os dejo unas capturas de lo que hace:

Con 900px o menos: http://oi50.tinypic.com/rh4zcz.jpg

Con 1000px o más: http://oi46.tinypic.com/20p5xtw.jpg

Un saludo y gracias!
#10
PHP / instanciar una clase externa con php
14 Diciembre 2012, 20:35 PM
hola, estoy empezando con php orientado a objetos y me ha surgido una duda que no consigo resolver, tengo el siguiente archivo:


<?php
	
include(
"config.php");
	
//instanciamos la clase config.php
	
$sql = new conectarMySQL("localhost","root","root","cocina");
	

	
class 
usuario{
	
	
//variables
	
	
var 
$nombre;
	
	
var 
$pass;
	
	

	
	
//constructor
	
	
function 
usuario($user,$pass){
	
	
	
$this->nombre $user;
	
	
	
$this->pass $pass;
	
	
}
	
	

	
	
//metodos
	
	
function 
comprobar(){
	
	
	
$sql->conectar();
	
	
}
	
}
	

	
//ejecutamos la clase
	
$usuario = new usuario("pepe","123");
	
$usuario->comprobar();
?>


el caso es que al ejecutar el método comprobar(), me da el siguiente error:

Fatal error: Call to a member function conectar() on a non-object in C:\AppServ\www\cocina\usuario.php on line 19

la linea 19 es

$sql->conectar();

me temo que es porque no he instanciado la clase "conectarMySQL" correctamente, pero no consigo instanciarla de ninguna otra forma sin que me dé error.

Gracias y un saludo.
#11
PHP / ayuda para formatear una cadena
10 Noviembre 2012, 15:09 PM
Hola, tengo un problemilla, resulta que tengo un mapa de google maps donde muestro distintas marcas con su ventanita de información y demás.

El caso es que he encontrado un problema cuando un usuario en la descripción de la ventanita me pone saltos de línea (y no me carga nada del mapa), por ejemplo:

descripcion

Hola soy Pepito.

Tengo 21 años.


Si se guarda así en la base de datos, no me carga el mapa como os he dicho antes. Pero sin esos saltos si que carga el mapa.

descripcion

Hola soy Pepito. Tengo 21 años.


Así si funciona.

Entonces pensé en formatear el texto y poner etiquetas HTML para los saltos de línea y guardarlo en la base de datos. Para esto usé la función de php nl2br() y me quedaba algo como esto en la base de datos:

descripcion
Hola soy Pepito.<br /><br />
Tengo 21 años.


Pero resulta que aunque tenga los <br> si hay un salgo de línea no me carga el mapa, es decir, que tiene que estar todo en una línea para que funcione el mapa.

ejemplo de como debería quedar en la base de datos
Hola soy Pepito.<br /><br />Tengo 21 años.

Entonces usé str_replace(), de la siguiente forma:

Código (php) [Seleccionar]
$descripcion = nl2br(str_replace(" ","&nbsp;",$row['descripcion']));

Pero no me escribe los &nbsp; en la base de datos (sí me los muestra en HTML haciendo un echo), sólo me pone los <br> como en el siguiente código:

descripcion
Hola soy Pepito.<br /><br />
Tengo 21 años.


y claro está, así no funciona.

¿Alguien sabe porqué no me guarda los espacios en &nbsp;? He probado hasta quitar el cotejamiento en el campo de la base de datos y tampoco.

Gracias.
#12
PHP / error comillas, pero donde? [SOLUCIONADO]
29 Octubre 2012, 21:56 PM
tengo el siguiente código

Código (php) [Seleccionar]

$contenido = "Nombre:".$nombre_f."
\nApellidos: ".$apellidos_f."
\nDireccion: ".$direccion_f."
\nCódigo postal: ".$cp_f."
\nLocalidad: ".$localidad_f."
\nProvincia: ".$provincia_f."
\nPaís: ".$pais_f."
\nTeléfono: ".$telf_f."
\nEmail: ".$email_f."
\nDNI/CIF: ".$dni."
\n\nPRODUCTOS EN EL CARRO:
\n\n".email_lista()."
\nPrecio total: ".total()." €
\nDNI/NIF:".$dni."";


y me muestra el siguiente error:

Parse error: syntax error, unexpected T_VARIABLE in /home/msc/public_html/carro.php on line 16

supongo que es por alguan comilla, pero están todas bien cerradas, ¿qué puede ser? no le veo solución.

Gracias de antemano.
#13
SOLUCIONADO! ERA UN PROBLEMA AL GENERAR LA CONSULTA EN PHP. GRACIAS. PUEDEN BORRAR EL POST.
#14
Hola, pues resulta que tengo el típico formulario de contacto en php.

El caso es que cuando llega el email al correo, lo hace através de la siguiente dirección:

nombredelacuenta@miservidordehosting.com

en vez de con mi nombre de dominio.

He estado buscando por internet pero no he encontrado nada en claro.

¿Cómo configuro para enviar los emails através del servidor con mi nombre de dominio?

¿Hay que pagar por "registrar" estos nombres para el email?

Gracias.
#15
Desarrollo Web / duda mod rewrite
29 Julio 2012, 21:04 PM
Hola, tengo una paqueña duda con el mod rewrite de apache.

Por ejemplo, quiero cambiar esta dirección:

anuncios.php?m=1&ciudad=Barcelona

Y me gustaría que quedase así:

http://www.miweb.com/anuncios/1/barcelona/

Para ello, segun leí en varios tutoriales, sería así el archivo .htaccess


RewriteEngine On
Rewriterule ^anuncios/(.+)/(.+) anuncios.php?m=$1&ciudad=$2


Así funciona, me carga la página, pero el problema es que no me carga ni los CSS, ni ninguna imágen, porque debe pensar que el archivo anuncios.php se encuentra en la carpeta anuncios/1/barcelona

¿Cual es el problema?

Gracias y un saludo!
#16
SOLUCIONADO!

Perdón por el post.
#17
Bases de Datos / ayuda sentencia SQL
16 Junio 2012, 17:06 PM
hola,estoy realizando un buscador para mi página, y tengo un problema al realizar la consulta, es la siguiente:

Código (php) [Seleccionar]
$resultados = mysql_query("SELECT * FROM anuncios WHERE
edad BETWEEN '".$edad1."' AND '".$edad2."'
AND tarifa1 <= '".$tarifa1."'
AND (tarifa4 >= '".$tarifa2."'
OR tarifa3 >= '".$tarifa2."'
OR tarifa2 >= '".$tarifa2."')
AND clientes = '".$realizado."'
AND sexo = '".$sexoanuncio."'
AND provincia = '".$ciudad."'
");


el caso es que tengo un campo en la tabla que se llama "masajes", entonces al crear el anuncio crea una cadena que lo inserta en este campo en plan "masaje1masaje2masaje3". Lo que yo hice fue

Código (php) [Seleccionar]
$resultados = mysql_query("SELECT * FROM anuncios WHERE
edad BETWEEN '".$edad1."' AND '".$edad2."'
AND tarifa1 <= '".$tarifa1."'
AND (tarifa4 >= '".$tarifa2."'
OR tarifa3 >= '".$tarifa2."'
OR tarifa2 >= '".$tarifa2."')
AND clientes = '".$realizado."'
AND sexo = '".$sexoanuncio."'
AND provincia = '".$ciudad."'
                AND masajes LIKE '%".$masaje[1]."%'
                AND masajes LIKE '%".$masaje[2]."%'
                AND masajes LIKE '%".$masaje[3]."%'
                AND masajes LIKE '%".$masaje[4]."%'
                AND masajes LIKE '%".$masaje[5]."%'
                AND masajes LIKE '%".$masaje[6]."%'
                AND masajes LIKE '%".$masaje[7]."%'
");


Pero el problema es que me muestra cualquier consulta que tenga el contenido del "masaje[1]", o del "masaje[2]", y así sucesivamente. Y lo que necesito es que me saque la consulta de la cual el campo "masajes" tenga el contenido de "masaje[1]" y "masaje[2]" por ejemplo.

¿Cómo podría hacerlo? Se me han acbado las ideas.

Gracias y un saludo
#18
Hola, pues estoy desarrollando una pasarela de pago que funciona de la siguiente forma:

1 - Muestro los precios de un anuncio
2 - Paso los datos a la página del banco
3 - El banco se encarga de todo lo relacionado con el pago.
4 - Una vez el pago termina, ya sea correctamente o no, me permite mandar al usuario a una página cuando termina de forma correcta y a otra cuando no lo hace.

La cuestión es esta:

Necesito que cuando el usuario page, el anuncio se active automaticamente.

Por lo que pensé en crear un script en la página que envia al usuario si el pago se realizó correctamente para que active el anuncio. Para ello pensé en el típico script que recoge la ID del anuncio através de un GET y realiza la sentencia correspondiente que sería algo como:

UPDATE anuncios SET activado = 'si' WHERE id = '$id_anuncio' AND id_usuario = '$id_user'

Mi pregunta es, ¿ésta es la mejor forma de activar el anuncio? ¿es del todo seguro?.

Otra forma que pensé fue en cuando el usuario realiza el pago, insertar una fila en una tabla para que quede registrado que pagó por ese anuncio, y luego utilizando CRON JOBS de CPANEL fuera comprobando esta tabla por ejemplo todos los días, y activando los anuncios que encuentre como pagados.
Lo que pienso sobre este método, es que queda "mal visto" por parte del usuario, ya que ha pagado y hasta dentro de 1 día como mínimo no tiene su anuncio activado, pero a diferencia del otro pues como que creo que es más seguro. ¿O no?

Necesito opiniones señores.

Gracias y un saludo a todos!
#19
Hola, resulta que en la misma página necesito implementar un archivo "jquery-1.7.1.js" y a la vez otro "jquery.min.js".

El problema es que si incluyo este último, me dejan de funcionar los scripts que usan "jquery-1.7.1.js", y necesito los dos ya que cada uno sirve para distintos scripts.

¿Alguién sabe como puedo arreglarlo?

Un saludo y gracias.
#20
PHP / error sintaxis INSERT INTO
14 Mayo 2012, 22:00 PM
hola,tengo el siguiente código y me da error al insertar un registro a la base de datos y no sé porqué, llevo un rato y nada, aver si ustedes saben porqué:

el error es este:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'long,nombre,desc,id_anuncio)
VALUES ('40.356879','-3.9006689999999935','nombre',' at line 1


Código (php) [Seleccionar]


<?php 
session_start
(); 
if(empty(
$_SESSION['idusuario'])){
header("location:../index.php");
}else{
$id_usuario $_SESSION['idusuario'];
$id_anuncio $_GET['id'];
}
?>


   <?php
if(isset($_POST['new_posicion'])){
include("../../config.php");
$latitud $_POST['lat'];
$longitud $_POST['lng'];
$link mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($db$link); 
$result mysql_query("SELECT * FROM anuncios WHERE id_user = $id_usuario ORDER BY id DESC LIMIT 1"$link);
while($row mysql_fetch_array($result)){ 
$nombre $row['nombre'];
$des $row['presentacion'];
}
//cortamos la presentación a 150 carácteres.
$cantidadCaracteres 150;
$subcadena substr($des,0,$cantidadCaracteres);
$indiceUltimoEspacio strrpos($subcadena," ");
$des substr($des,0$indiceUltimoEspacio);
$des $des." [...]";
//AGREGAMOS LOS DATOS A LA BD
$agregar mysql_query("INSERT INTO mapa (lat,long,nombre,desc,id_anuncio) VALUES ('$latitud','$longitud','$nombre','$des','$id_anuncio')"$link);
if($agregar == true){
echo "OK";
}else{
echo mysql_error(); 
}
}else{
?>

   <table width="100%" border="0" cellspacing="10">
   <tr><td align="center"><div id="markerStatus" style="visibility:hidden;"></div>
   <div class="div"><font size="+3">Arrastra el marcador hasta tu localizaci&oacute;n de trabajo.</font></div></td></tr>
     <tr>
       <td align="center"><div id="mapCanvas"></div></td>
     </tr>
     <tr>
       <td align="center"><div id="infoPanel">
       <form name="posiciones" action="?id=<?php echo $id_anuncio?>&guardar" method="post">
       <input type="submit" name="new_posicion" id="button" value="Aceptar"><br>
       <input type="text" name="lat" style="visibility:hidden;"/>
       <input type="text" name="lng" style="visibility:hidden;"/>
       </form>
       </div></td>
     </tr>
     <tr>
       <td>&nbsp;</td>
     </tr>
   </table>
       <?php ?>



Ninguna variable está vacía.

la tabla es la siguiente:

id    int(100)
lat    varchar(500)
long    varchar(500)
nombre    varchar(50)
desc    text
id_anuncio    int(100)

Gracias y un saludo!

#21
Hola,tengo el siguiente código y no consigo guardar el contenido de una variable javascript a otra variable php para luego guardarla en la base de datos.

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script>
function b(){
acu = "";
if(document.anuncio.apartamento.checked){
acu = acu + document.anuncio.apartamento.name;
}
if(document.anuncio.hotel.checked){
acu = acu + document.anuncio.hotel.name;
}
//document.write(acu)
return acu
}
a = b()
</script>
</head>

<body>
<?php
if(isset($_POST['enviar'])){
$a "<script> document.write(a) </script>";
echo $a;
}
?>

<form id="form1" name="anuncio" method="post" action="?" onsubmit="b()">
  <input type="checkbox" name="apartamento" id="checkbox" /><br /><br />
  <input type="checkbox" name="hotel" id="checkbox" />
  <input type="submit" name="enviar" value="enviar" />
</form>
</body>
</html>


ya no se que más hacer, he estado provando y googleando un buen rato y no le encuentro solución, aver si me podeis ayudar.

Un saludo y gracias!
#22
PHP / pasar variable javascript a php
12 Abril 2012, 00:28 AM
hola, tengo el siguiente código que utiliza la api de google maps, el caso es que tu mueves un marcador y donde lo pongas, si le pinchas te indica las latitudes. Mi problema es que no consigo pasar esas latitudes a una variable en php, para luego guardarlas en una base de datos. Exactamente no se como coger la variable correctamente de la función "openInfoWindow(marker)" que es donde muestra las latitudes. Aver si me podeis ayudar con este problemilla.

Código (php) [Seleccionar]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset=utf-8>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script type="text/javascript">
var map = null;
var infoWindow = null;

function openInfoWindow(marker) {
var markerLatLng = marker.getPosition();
infoWindow.setContent([
'<b>La posicion del marcador es:</b><br/>',
markerLatLng.lat(),
', ',
markerLatLng.lng(),
'<br/><br/>Arr&aacute;strame y haz click para actualizar la posici&oacute;n.'
].join(''));
infoWindow.open(map, marker);
}

function initialize() {
var myLatlng = new google.maps.LatLng(20.68017,-101.35437);
var myOptions = {
  zoom: 13,
  center: myLatlng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
}

map = new google.maps.Map($("#map_canvas").get(0), myOptions);

infoWindow = new google.maps.InfoWindow();

var marker = new google.maps.Marker({
    position: myLatlng,
    draggable: true,
    map: map,
    title:"Ejemplo marcador arrastrable"
});

google.maps.event.addListener(marker, 'click', function(){
openInfoWindow(marker);
});
}

 
$(document).ready(function() {
    initialize();
});


var variablejs = "contenido de la variable javascript";
</script>
</head>
<body>
<div id="map_canvas" style="width: 640px; height: 400px;"></div>
<?php
$variablephp 
"<script> document.write(markerLatLng)</script>";  //La variable está mal, ya que no se cual poner ni como sacarla correctamente.
echo $variablephp;
?>

</body>
</html>


Un saludo y gracias!
#23
hola, resulta que estoy haciendo un sistema de usuarios, el login me funciona correctamente. Mi problema es que cuando creo usuarios con el formulario, al pasar la variable nombre, me la pasa aparentemente bien, pero luego al hacer un mysql_num_rows para hacer el login, me da error:

"INSERT INTO ajaxusers (user, passwd, email) VALUES ('$nombre', '$pass','$email')"

Mientras que si en vez de pasar la variable escribo yo el nombre, paso la función mysql_num_rows y si que me funciona.

"INSERT INTO ajaxusers (user, passwd, email) VALUES ('pepito', '$pass','$email')"

¿Porqué me da error al pasar la variable y si escribo el nombre de usuario no?


registrarse.php
Código (php) [Seleccionar]

<?php
$nombre 
$_POST['usuario'];
$pass md5($_POST['pass1']);
$email $_POST['email'];
//1. Crear conexión a la Base de Datos
$conexion mysql_connect("localhost","root","root");
if (!
$conexion) {
die(
"Fallo la conexión a la Base de Datos: " mysql_error());
}
//2. Seleccionar la Base de Datos a utilizar
$seleccionar_bd mysql_select_db("ajaxtests"$conexion);
if (!
$seleccionar_bd) {
die(
"Fallo la selección de la Base de Datos: " mysql_error());
}
//4. Insertar campos en la Base de Datos (No inserto el id_empleado ya que se genera automaticamente)
$insertar mysql_query("INSERT INTO ajaxusers (user, passwd, email)
VALUES ('
$nombre', '$pass','$email')"$conexion);
if (!
$insertar) {
die(
"Fallo en la insercion de registro en la Base de Datos: " mysql_error());
}
echo 
$insertar;
//4. Cerrar conexión a la Base de Datos
mysql_close($conexion);
echo 
"<br><h1 align=center>REGISTRADO</h1>";
?>



Código (php) [Seleccionar]
<?php
$nombre 
$_POST['usuario'];
$pass md5($_POST['pass1']);
$con mysql_connect("localhost""root""root");
if (!
$con)
  {
  die(
'Could not connect: ' mysql_error());
  }

$db_selected mysql_select_db("ajaxtests",$con);
$sql "SELECT * FROM ajaxusers WHERE user = '$nombre' AND passwd = '$pass'";
$result mysql_query($sql,$con);
echo 
mysql_num_rows($result);
mysql_close($con);
?>


Un saludo y gracias!
#24
PHP / ayuda al llamar constantes
20 Febrero 2012, 21:08 PM
hola,tengo el siguiente código:

el archivo donde están las constantes
Código (php) [Seleccionar]

<?php
global $es;
$es = array (
'esp' => 'Esta es mi constante',
'eng' => 'Esta es mi constante 2',
);

global 
$sp;
$sp = array (
'asd' => 'Esta es mi constante',
);
?>



archivo principal
Código (php) [Seleccionar]

<?php
include "constantes.php";
$idioma $_GET['lang'];
echo 
$idioma['esp']; //ESTO NO FUNCIONA
?>



como podeis ver, necesito que me cargue la constante através del método GET que mando por la Url de la página web, pero no sé como hacerlo.

¿Alguien me podría ayudar? Gracias
#25
PHP / ayuda leer variables con POST/GET/REQUEST
13 Febrero 2012, 18:31 PM
hola, tengo el siguiente código:

Código (php) [Seleccionar]

<?php
$menu 
$_GET['menu'];
//escribe los menus con letras
if ($menu == "1"){
$letra "izquierdo";
}else{
if ($menu == "2"){
$letra "central";
}else{
if ($menu == "3"){
$letra "derecho";
}}}
?>

<?php
//variables SQL para los distintos idiomas
$lang $_GET['lang'];
if (
$lang == "es"){
$select "id,texto_es,titulo_es";
$texto "texto_es";
$titulo "titulo_es";
}
if (
$lang == "en"){
$select "id,texto_en,titulo_en";
$texto "texto_en";
$titulo "titulo_en";
}
if (
$lang == "po"){
$select "id,texto_po,titulo_po";
$texto "texto_po";
$titulo "titulo_po";
}

?>

<div class="form"><br>
<h2 align="center">Edici&oacute;n del men&uacute; <?php echo $letra?></h2>
   <?php echo '<form action="./principal/procesar.php?menu='.$menu.'&lang='.$lang.'&" method="post" class="niceform">' ?>
    <ul>
      <table width="100%" border="0">
        <tr>
          <td><li><b>Idioma:</b></li></td>
          <td>
          <?php
   echo '<select>';
   if ($lang == "es"){
   echo '<option selected onclick=location.href="pprincipal.php?menu='.$menu.'&lang=es">Español';
   }else{
   echo '<option onclick=location.href="pprincipal.php?menu='.$menu.'&lang=es">Español';
   }
   if ($lang == "en"){
   echo '<option selected onclick="location.href=pprincipal.php?menu='.$menu.'&lang=en">Inglés';
   }else{
   echo '<option onclick=location.href="pprincipal.php?menu='.$menu.'&lang=en">Inglés';
   }
   if ($lang == "po"){
   echo '<option selected onclick=location.href="pprincipal.php?menu='.$menu.'&lang=po">Polaco';
   }else{
   echo '<option onclick=location.href="pprincipal.php?menu='.$menu.'&lang=po">Polaco';
   }
   echo '</select>';
   ?>

          </td>
        </tr>
        <tr>
          <td width="16%"><li><b>Imagen:</b></li></td>
          <td width="84%"><input type="text" size="54" name="img"
          value="<?php
 include(
"../config.php");
$conectar mysql_connect($dbhost,$dbuser,$dbpass) ; 
mysql_select_db($db,$conectar) or die(mysql_error());
$sql "SELECT id,img FROM principal WHERE id='$menu'";
$squery mysql_query($sql);
while($row mysql_fetch_array($squery)){ 
echo $row['img'];

 ?>
" /></td>
        </tr>
        <tr>
          <td><li><b>T&iacute;tulo:</b></li></td>
          <td><input type="text" size="54" name="titulo" value="<?php
 include(
"../config.php");
$conectar mysql_connect($dbhost,$dbuser,$dbpass) ; 
mysql_select_db($db,$conectar) or die(mysql_error());
$sql "SELECT $select FROM principal WHERE id='$menu'";
$squery mysql_query($sql);
while($row mysql_fetch_array($squery)){ 
echo $row[$titulo];

 ?>
" /></td>
        </tr>
        <tr>
          <td><li><b>Descripci&oacute;n:</b></li></td>
          <td><textarea name="texto" cols="54" rows="10"><?php
 include(
"../config.php");
$conectar mysql_connect($dbhost,$dbuser,$dbpass) ; 
mysql_select_db($db,$conectar) or die(mysql_error());
$sql "SELECT $select FROM principal WHERE id='$menu'";
$squery mysql_query($sql);
while($row mysql_fetch_array($squery)){ 
echo $row[$texto];

 ?>
</textarea></td>
        </tr>
        <tr>
          <td colspan="2" align="center"><br /><input type="submit" value="Modificar" name="submit" /></td>
          </tr>
      </table>
      </ul>
      </form>
</div>


y este es el archivo que lo procesa:

Código (php) [Seleccionar]

<?php

?>

<?php
include(
"../../config.php");
//variables
$id $_REQUEST['id'];
$lang $_REQUEST['lang'];
$img=$_REQUEST['img'];
$titulo=$_REQUEST['titulo']; 
$texto=  $_REQUEST['texto']; 
//conectar a la BD
$con mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($db$con);
mysql_query("UPDATE principal SET img = '$img', titulo_es = '$titulo', texto_es = '$texto'  WHERE id = '$id'");
mysql_close($con);
echo 'Los datos se han guardado correctamente.';
echo $id;
echo "<br>";
echo $titulo;
echo "<br>";
echo $texto;
echo "<br>";
echo $lang;
?>



el problema lo tengo al procesarlo, ya que solo me coge y muestra la variables $texto y $titulo, pero necesito que también me lea las variables de la url de la página anterior

?menu=1&lang=es

que supuestamente lo hace aqui

$id = $_REQUEST['id'];
$lang = $_REQUEST['lang'];


pero no me las muestra, y si no consigo obtener el valor de esas 2 variable, no puedo continuar.

¿Alguien sabe donde está el problema y como podría solucionarlo?

Gracias y un saludo!
#26
PHP / problema llamar funcion jquery con php
22 Enero 2012, 18:51 PM
hola, tengo el siguiente código


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
Jquery Lights Off Experiment
</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("#the_lights").fadeTo(1, 0);
            $(".turnon").hide();
            $(".turnoff").click(function () {
                $("#the_lights").css({ 'display': 'block' });
                $("#the_lights").fadeTo("slow", 0.8);
                $(".turnon").show();
                $(".turnoff").hide();
            });
            $(".turnon").click(function () {
                $("the_lights").css({ 'display': 'block' });
                $("#the_lights").fadeTo("slow", 0);
                $(".turnoff").show();
                $(".turnon").hide();
            });
        });
    </script>
    <style type="text/css">
        html
        {
            width: 100%;
            height: 100%;
            margin: 0px;
        }
        #the_lights
        {
            background-color: #000;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 0;
            display: none;
            z-index: 10;
        }
        .standout
        {
            padding: 5px;
            background-color: white;
            position: relative;
            z-index: 20;
            width:640px;
            height:390px;
            margin: 0px auto;
        }
        .button-standout
        {
            background-color: White;
            position: relative;
            z-index: 20;
            margin: 0px auto;
            width: 100px;
            height: 20px;
        }
        button
        {
            width: 100px;
            height: 20px;
        }
    </style>
</head>

<body">
    <div>
        <p>
            The Jquery Lights Off effect. This is especially useful when you are watching a
            video on a website. If you switch off the lights, the surroundings of the video
            will go dark and it will seem like you are watching a movie in a theater.</p>
    </div>
    <div id="a" class="button-standout">
        <button id="turnoff" class="turnoff" name="turnofflights">
            Lights Off</button>

        <button id="turnon" class="turnon" name="turnonlights">
            Lights On</button></div>
    <div id="standout" class="standout" align="center">
       CONTENIDO
    </div>
    <div id="the_lights">
    </div>
</body>

</html>


el caso es que funciona si le doy al botón, pero yo necesito que se ejecute cuando haga un echo en php. Llevo 2 horas mirando en internet y probando, pero no consigo nada, ¿alguien me podria ayudar?. Gracias
#27
Desarrollo Web / ejecutar codigo actionscript
24 Octubre 2011, 22:40 PM
Hola, encontré el siguiente código en internet para sacar la dirección .FLV de los videos que pertenecen a Megavideo.

Código (actionscript) [Seleccionar]
var __reg4 = "33744"; // Aqui debes poner el valor de flashvars.k1 = "33744";
var __reg6 = "44566"; // Aqui debes poner el valor de flashvars.k2 = "44566";
var __reg5 = "e0ea8875bba5b96a3601bd0c2368af48"; // Aqui debes poner el valor de flashvars.un = "e0ea8875bba5b96a3601bd0c2368af48";
var __reg3 = "489"; // Aqui debes poner el valor de flashvars.s = "489";
_root.s = __reg3;
               
trace("http://www" + __reg3 + ".megavideo.com/files/" + decrypt(__reg5, __reg4, __reg6) + "/");
               
               
function decrypt(str, key1, key2)
{
    var __reg1 = [];
    var __reg3 = 0;
    while (__reg3 < str.length)
    {
        if ((__reg0 = str.charAt(__reg3)) === "0")
        {
            __reg1.push("0000");
        }
        else
        {
            if (__reg0 === "1")
            {
                __reg1.push("0001");
            }
            else
            {
                if (__reg0 === "2")
                {
                    __reg1.push("0010");
                }
                else
                {
                    if (__reg0 === "3")
                    {
                        __reg1.push("0011");
                    }
                    else
                    {
                        if (__reg0 === "4")
                        {
                            __reg1.push("0100");
                        }
                        else
                        {
                            if (__reg0 === "5")
                            {
                                __reg1.push("0101");
                            }
                            else
                            {
                                if (__reg0 === "6")
                                {
                                    __reg1.push("0110");
                                }
                                else
                                {
                                    if (__reg0 === "7")
                                    {
                                        __reg1.push("0111");
                                    }
                                    else
                                    {
                                        if (__reg0 === "8")
                                        {
                                            __reg1.push("1000");
                                        }
                                        else
                                        {
                                            if (__reg0 === "9")
                                            {
                                                __reg1.push("1001");
                                            }
                                            else
                                            {
                                                if (__reg0 === "a")
                                                {
                                                    __reg1.push("1010");
                                                }
                                                else
                                                {
                                                    if (__reg0 === "b")
                                                    {
                                                        __reg1.push("1011");
                                                    }
                                                    else
                                                    {
                                                        if (__reg0 === "c")
                                                        {
                                                            __reg1.push("1100");
                                                        }
                                                        else
                                                        {
                                                            if (__reg0 === "d")
                                                            {
                                                                __reg1.push("1101");
                                                            }
                                                            else
                                                            {
                                                                if (__reg0 === "e")
                                                                {
                                                                    __reg1.push("1110");
                                                                }
                                                                else
                                                                {
                                                                    if (__reg0 === "f")
                                                                    {
                                                                        __reg1.push("1111");
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        ++__reg3;
    }
    __reg1 = __reg1.join("").split("");
    var __reg6 = [];
    __reg3 = 0;
    while (__reg3 < 384)
    {
        key1 = (key1 * 11 + 77213) % 81371;
        key2 = (key2 * 17 + 92717) % 192811;
        __reg6[__reg3] = (key1 + key2) % 128;
        ++__reg3;
    }
    __reg3 = 256;
    while (__reg3 >= 0)
    {
        var __reg5 = __reg6[__reg3];
        var __reg4 = __reg3 % 128;
        var __reg8 = __reg1[__reg5];
        __reg1[__reg5] = __reg1[__reg4];
        __reg1[__reg4] = __reg8;
        --__reg3;
    }
    __reg3 = 0;
    while (__reg3 < 128)
    {
        __reg1[__reg3] = __reg1[__reg3] ^ (__reg6[__reg3 + 256] & 1);
        ++__reg3;
    }
    var __reg12 = __reg1.join("");
    var __reg7 = [];
    __reg3 = 0;
    while (__reg3 < __reg12.length)
    {
        var __reg9 = __reg12.substr(__reg3, 4);
        __reg7.push(__reg9);
        __reg3 = __reg3 + 4;
    }
    var __reg2 = [];
    __reg3 = 0;
    while (__reg3 < __reg7.length)
    {
        if ((__reg0 = __reg7[__reg3]) === "0000")
        {
            __reg2.push("0");
        }
        else
        {
            if (__reg0 === "0001")
            {
                __reg2.push("1");
            }
            else
            {
                if (__reg0 === "0010")
                {
                    __reg2.push("2");
                }
                else
                {
                    if (__reg0 === "0011")
                    {
                        __reg2.push("3");
                    }
                    else
                    {
                        if (__reg0 === "0100")
                        {
                            __reg2.push("4");
                        }
                        else
                        {
                            if (__reg0 === "0101")
                            {
                                __reg2.push("5");
                            }
                            else
                            {
                                if (__reg0 === "0110")
                                {
                                    __reg2.push("6");
                                }
                                else
                                {
                                    if (__reg0 === "0111")
                                    {
                                        __reg2.push("7");
                                    }
                                    else
                                    {
                                        if (__reg0 === "1000")
                                        {
                                            __reg2.push("8");
                                        }
                                        else
                                        {
                                            if (__reg0 === "1001")
                                            {
                                                __reg2.push("9");
                                            }
                                            else
                                            {
                                                if (__reg0 === "1010")
                                                {
                                                    __reg2.push("a");
                                                }
                                                else
                                                {
                                                    if (__reg0 === "1011")
                                                    {
                                                        __reg2.push("b");
                                                    }
                                                    else
                                                    {
                                                        if (__reg0 === "1100")
                                                        {
                                                            __reg2.push("c");
                                                        }
                                                        else
                                                        {
                                                            if (__reg0 === "1101")
                                                            {
                                                                __reg2.push("d");
                                                            }
                                                            else
                                                            {
                                                                if (__reg0 === "1110")
                                                                {
                                                                    __reg2.push("e");
                                                                }
                                                                else
                                                                {
                                                                    if (__reg0 === "1111")
                                                                    {
                                                                        __reg2.push("f");
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        ++__reg3;
    }
    return __reg2.join("");
}


el caso es que no se como ejecutarlo, ya que en un html no me sale nada, ¿cómo puedo ejecutarlo?.

He estado googleando y solo me sale que pertenece a un objeto Flash, nada mas.

un saludo y gracias
#28
Hola amigos, tengo el siguiente código

Código (vb) [Seleccionar]

Private Sub Command1_Click()
'Este command crea un nuevo Form1 cada ves que lo presionamos
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
   'Variable de tipo Form
   Dim Nuevo_Form As Form
   'Creamos un nuevo objeto Form1
   Set Nuevo_Form = New Form1
   'Establecemos Algunas propiedades para este form
   ''''''''''''''''''''''''''''''''''''''''''''''''''
   'Lo hacemos visible
   With Nuevo_Form
       .Visible = True
       .BackColor = RGB(Rnd * 255, Rnd * 255, Rnd * 255)
       .Caption = "Formulario: " & Forms.Count
       .WebBrowser1.Navigate (Form1.WebBrowser1.LocationURL)
   End With
End Sub

Private Sub Command4_Click()
On Error Resume Next 'Realiza el ataque
formularios2 = Forms.Count
For atacar = 1 To formularios2
Forms(atacar).WebBrowser1.Document.Forms(0).submit
Next atacar
End Sub


El primer command lo que hace es generar en tiempo de ejecución otro formulario igual al que está abierto, el cual tiene un webbrowser que carga una página web que contiene un formulario, y el segundo botón se encarga de mandarlo. El problema es que necesito que si por ejemplo genero 10 formularios iguales, los cuales rellenan el formulario de distinta forma, necesito que con el Command4, me mande todos los formularios en el mismo instante,ya que es de vital importancia que llegen todos en el mismo segundo, ya que con el For, si por ejemplo pongo 20 formularios, no me llegan todos al mismo segundo, ya que primero manda el primero, luego el segundo, etc, aunque la diferencia sea alomejor de medio segundo, cuando ha mandado el formulario 10 esa diferencia alomejor ya es de 5 segundos y necesito que llegen todos en el mismo segundo.

¿A alguien se le ocurre como podría hacer esto? ¿Debería usar otro método que no sea el For? ¿Como cual?

Gracias y un saludo.
#29
PHP / problema al modificar archivo con php
11 Junio 2011, 14:47 PM
Hola, tengo el siguiente código que sirve para modificar/crear un archivo dentro del servidor con php

Código (php) [Seleccionar]
<form id="form1" name="form1" method="post" action="index.php">
  <label for="textarea"></label>
  <p align="center">
    <label for="textfield"></label>
    <input name="file" type="text" id="textfield" style="background:#000; border:#0F0; border:dashed; color:#0F0;" value="Nombre del archivo a crear o modificar..." size="80" />
  </p>
  <p align="center">
    <textarea name="source" cols="150" rows="20" id="textarea" style="background:#000; border:#0F0; border:dashed; color:#0F0;">Introduce aquí el código fuente...</textarea>
  </p>
  <p align="center">
    <input type="submit" name="button" id="button" value="Go!" style="background:#000; border:#0F0; border:dashed; color:#0F0;" />
  <?php
$archivo
=$_POST['file'];
$codigo=$_POST['source'];
#////////////////////////////////
if (!empty($archivo)) {
$fp=fopen($archivo,"w+");
fwrite($fp,$codigo);
fclose($fp);
#////////////////////////////////
echo '<h1 align="center">Guardado correctamente</h1>';
 } else {
 }
?>
</p>
</form>


Funciona casi a la perfección,el único fallo que le encuentro es que si introduzco en el Textarea un código php,por ejemplo:

Código (php) [Seleccionar]
<?php echo "prueba"?>

me lo pone así en el archivo modificado/creado

<?php echo \"prueba\"; ?>

y entonces, me da error al ejecutarlo por las barras "\"

¿Porque pasa esto y como puedo solucionarlo?

Gracias

#30
PHP / problema if (!empty()) con paginador
9 Mayo 2011, 21:52 PM
hola,hice el siguiente código para un paginador de resultados que tengo en mi web,lo que yo he hecho es ponerle los típicos botones de siguiente y anterior:

Código (php) [Seleccionar]
<?php 
         $totalPag 
ceil($total/$limit); 
         
$links = array(); 
         
$pagina $HTTP_GET_VARS["pag"];
 $sig $pagina 1;
 $ant $pagina 1;
 $siguiente "-&nbsp;<a href='index2.php?pag=$sig'>Siguiente >></a>";
 $anterior "&nbsp;<a href='index2.php?pag=$ant'><< Anterior</a>&nbsp;-";
         if (
$pagina 1) {
 echo $anterior;
 }else {
 }
 for( $i=1$i<=$totalPag $i++) 
         { 
            
$links[] = "<a href=\"index.php?pag=$i\">[$i]</a>";  
         } 
         echo 
implode(" - "$links);  
 if ($pagina >= $totalPag) {
 } else {
 echo $siguiente;
 }
      
?>


me funciona bien el código,el único problema es que cuando la página tiene ésta dirección:

http://www.miweb.com/index.php

no me obtiene el
Código (php) [Seleccionar]
$pagina = $HTTP_GET_VARS["pag"]; y entonces el botón de siguiente por defecto me lleva a

http://www.miweb.com/index.php?pag=1

pero el caso es que index.php?pag=1 muestra los mismos resultados que index.php, lo que necesito es que si no encuentra index.php?pag=X en el botón de siguiente lleve directamente a index.php?pag=2, para esto hice lo siguiente:

Código (php) [Seleccionar]
if (!empty($pagina)) {
echo "-&nbsp;<a href='index2.php?pag=2'>Siguiente >></a>";
} else {
echo $siguiente;
   }
}


pero me devuelve siempre el $siguiente a pesar que la url es index.php o index.php?pag=

¿Alguien me puede ayudar? Gracias
#31
PHP / problemilla else
8 Mayo 2011, 14:28 PM
hola,tengo un problema, hice el siguiente código:

Código (php) [Seleccionar]
<?php 
function buscarCadena($video,$palabra)   
       { if (
strstr($video,$palabra))
$b ereg_replace("[^&]*$"""$video);
$c str_replace("&"""$video);
echo 
"<iframe width='480' height='390' src='http://www.youtube.com/embed/".$c."' frameborder='0' allowfullscreen></iframe>";
else
            echo 
"<iframe width='480' height='390' src='http://www.youtube.com/embed/".$video."' frameborder='0' allowfullscreen></iframe>";
    }
    
$video="http://www.youtube.com/watch?v=AxUOUj9koCs&abc";
    
$palabra="&";
$video str_replace("http://www.youtube.com/watch?v="""$video);
    echo 
buscarCadena($video,$palabra);

?>


el caso es que me da error en el else

Código (php) [Seleccionar]
else

Código (php) [Seleccionar]
Parse error: syntax error, unexpected T_ELSE in /home/web/public_html/youtube.php on line 14

pero si pongo lo siguiente no me da error

Código (php) [Seleccionar]
<?php 
function buscarCadena($video,$palabra)   
       { if (
strstr($video,$palabra))
echo 
"Asi no da error";
else
            echo 
"<iframe width='480' height='390' src='http://www.youtube.com/embed/".$video."' frameborder='0' allowfullscreen></iframe>";
    }
    
$video="http://www.youtube.com/watch?v=AxUOUj9koCs&abc";
    
$palabra="&";
$video str_replace("http://www.youtube.com/watch?v="""$video);
    echo 
buscarCadena($video,$palabra);

?>


¿A qué se debe esto?. Gracias por la ayuda.

Un saludo!

#32
hola, lo que estoy haciendo es que através de un commondialog yo seleccione un archivo y el nombre de este archivo me lo ponga dentro de un picturebox,para ello tengo este código:

Código (vb) [Seleccionar]
CommonDialog1.ShowOpen
If CommonDialog1.FileName <> "" Then
Picture1.Cls
mensaje = CommonDialog1.FileTitle
Me.Picture1.Print mensaje
Else
Picture1.Cls
mensaje = "No se seleccionó ningún archivo"
Me.Picture1.Print mensaje


el caso es que esto me sirve para solo 1 archivo,si vuelvo a seleccionar otro me remplaza la primera línea de texto del picturebox.
Lo que necesito saber es como puedo hacer para que en el commondialog pueda seleccionar varios archivos y al seleccionarlos cuente el número de archivos que se han seleccionado y haga X lineas de texto en el picturebox. ¿Cómo podría hacer esto? Gracias

EDIT: he encontrado éste código que sirve para seleccionar varios archivos en através de common dialog y luego los añade en un listbox.

Código (vb) [Seleccionar]
Option Explicit

' Colección para guardar los archivos
Dim mColFiles           As Collection

' -----------------------------------------------------------------------------------
' \\ - Sub para agregar los archivos a la colección
' -----------------------------------------------------------------------------------

Private Sub mAddFiles(arrFiles() As String)

On Local Error GoTo error_handler
   
   With mColFiles
       ' Si el array tiene un solo elemento, es por que se seleccionó un solo fichero ( Es decir Contiene la ruta completa : Dir + FileName)
       If UBound(arrFiles) = 0 Then
           ' Comprobar que la colección tiene elementos ...
           If .Count > 0 Then
               Call .Add(arrFiles(0), arrFiles(0), 1) ' agregar item en el primer lugar
           ' si no hay elementos ...
           Else
                Call .Add(arrFiles(0), arrFiles(0))
           End If
           
       ' Si no, Hay mas de un archivo ....
       Else
           ' El primer elemento del array es el directorio ( Guardar el path en la variable  )
           Dim sDir As String
           sDir = arrFiles(0)
           
           ' verificar el separador de path
           If Right(sDir, 1) <> "\" Then sDir = sDir & "\"
           ' Los archivos ( solo el nombre sin el path )
             
           Dim i As Integer
           For i = 1 To UBound(arrFiles)
              ' REcorrer el array y agregarlos a la colección
              If .Count > 0 Then
                  Call .Add(sDir & arrFiles(i), sDir & arrFiles(i), 1) 'agregar primero
              Else
                  Call .Add(sDir & arrFiles(i), sDir & arrFiles(i))
              End If
            Next
       End If
   End With
Exit Sub
error_handler:
If Err.Number = 457 Then
   Resume Next ' ignorar error cuando se agrega el mismo archivo
Else
   MsgBox Err.Description
End If
End Sub

' -----------------------------------------------------------------------------------
' \\ - Botón para seleccionar los archivos
' -----------------------------------------------------------------------------------
Private Sub cmdAddFiles_Click()

   On Local Error Resume Next
   
   ' Configurar el cuadro de diálogo
   ' ---------------------------------------------------------
   With CD
       ' Limpiar la propiedad FileName
       .FileName = vbNullString
       ' Establecer Flag para poder seleccionar múltiples archivos desde el cd
       .Flags = .Flags Or cdlOFNExplorer Or cdlOFNAllowMultiselect
       
       ' Tamaño de Buffer para el FileName
       .MaxFileSize = 32767 ' <- máximo 32 K
       
       ' Establecer filtro
       .Filter = "Todos los Archivos|*.*"
       
       ' Abrir
       .ShowOpen
       
       ' Verificar que el FileName no sea una cadena vacía
       If .FileName <> vbNullString Then
         
          ' Array para obtener las rutas
          Dim arrPaths() As String
          arrPaths = Split(.FileName, Chr(0))

         
          ' Enviar array de archivos para agregar a la colección
          Call mAddFiles(arrPaths)
          Erase arrPaths
         
          ' Actualizar listado
          Call mUpdateList(lstFiles)
       End If
               
       .FileName = vbNullString
       
   End With
   
   ' Error
   Exit Sub
error_handler:
   MsgBox Err.Description, vbCritical

End Sub


' -----------------------------------------------------------------------------------
' \\ - Actualizar el contenido del listbox
' -----------------------------------------------------------------------------------

Private Sub mUpdateList(lBox As ListBox)
   With lBox
       ' limpiar listbox y volver a cargar
       .Clear
       Dim xItem As Variant
       ' recorrer items de la colección
       For Each xItem In mColFiles
           .AddItem CStr(xItem)
       Next
       ' seleccionar el primero
       If .ListCount > 0 Then
           .ListIndex = 0
           .SetFocus
       End If
   End With
End Sub

' -----------------------------------------------------------------------------------
' \\ - Eliminar todo
' -----------------------------------------------------------------------------------
Private Sub cmdClear_Click()
   Set mColFiles = Nothing
   Set mColFiles = New Collection
   Call mUpdateList(lstFiles)
End Sub

' -----------------------------------------------------------------------------------
' \\ - Eliminar selección
' -----------------------------------------------------------------------------------

Private Sub cmdDelete_Click()
   Dim i As Integer
   ' recorrer items y comprobar si se encuentran seleccionados
   With lstFiles
       For i = 0 To .ListCount - 1
           If .Selected(i) Then
               Call mColFiles.Remove(.List(i)) ' eliminar con el método Remove el item de la colección
           End If
       Next
   End With
   ' volver a cargar los items en el control
   Call mUpdateList(lstFiles)
End Sub


Private Sub Form_Load()
   
   ' Crear nueva colección para guardar los archivos
   Set mColFiles = New Collection
   
   cmdAddFiles.Caption = "Agregar archivos"
   cmdDelete.Caption = "Eliminar selección"
   cmdClear.Caption = "Eliminar todo"
   
End Sub


Este código me sería muy útil si me sacara sólo los nombres de los archivos y no la ruta de los archivos seleccionados,pero si cambio el .FileName por .FileTitle me da error y no me deja. ¿Alguien sabe porque? Gracias
#33
PHP / problemilla con $_GET [solucionado]
3 Marzo 2011, 20:37 PM
hola,tengo el siguiente código ya que estoy intentando editar los registros de mi base de datos pero no lo consigo:

editar_pelicula.php
Código (php) [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<style type="text/css">
<!--
body {
background-color: #9FE0FF;
}
-->
</style></head>

<body><?
  include("config.php");
$id=$_GET['id'];
 $link=Conectarse();
  $result=mysql_query("select * from pelis WHERE id=$id",$link);
  while($row = mysql_fetch_array($result)) {
  $id2 = $row["id"];
  $nombre = $row["nombre"];
  $embed = $row["embed"];
  $imagen = $row["imagen"];
  $duracion = $row["duracion"];
  $descripcion = $row["descripcion"];
  $descarga = $row["descarga"];
  }
  mysql_free_result($result);
  mysql_close($link);
?>
<table width="40%" border="0" align="center">
 <tr>
   <td align="center"><p><b>Editar película</b><br></td>
 </tr>
 <tr>
   <td align="center"><form id="form1" name="form1" method="request" action="1.php?id=<? echo $id2; ?>">
     <p>
       <label>
         Nombre:
         <input name="nombre" type="text" id="textfield" value="<? echo $nombre; ?>" size="50" />
       </label>
     </p>
     <p>Embed: <br>
       <textarea name="embed" cols="40" rows="8" id="textfield2"><? echo $embed; ?></textarea>
     </p>
     <p>Imagen:
       <input name="imagen" type="text" id="textfield3" size="50" value="<? echo $imagen; ?>" />
     </p>
     <p>Duración:
       <input name="duracion" type="text" id="textfield4" size="50" value="<? echo $duracion; ?>" />
     </p>
     <p>Descripción:<br>
       <textarea name="descripcion" cols="40" rows="8" id="textfield5"><? echo $descripcion; ?></textarea>
     </p>
     <p>Descarga:<br>
       <label>
         <textarea name="descarga" cols="40" rows="8" id="textfield6"><? echo $descarga; ?></textarea>
       </label>
     </p>
     <p>
       <label>
         <input type="submit" name="button" id="button" value="Editar" />
       </label>
     </p>
     <p>&nbsp;</p>
   </form></td>
 </tr>
</table>
</body>
</html>


1.php
Código (php) [Seleccionar]
<?php
$id 
$_GET["id"];
$nombre $_REQUEST["nombre"];
$embed $_REQUEST["embed"];
$imagen $_REQUEST["imagen"];
$duracion $_REQUEST["duracion"];
$descripcion $_REQUEST["descripcion"];
$descarga $_REQUEST["descarga"];

$con mysql_connect("localhost","root","");
if (!
$con)
  {
  die(
'Could not connect: ' mysql_error());
  }
mysql_select_db("pruebas"$con);
mysql_query("UPDATE pelis SET nombre = '$nombre', embed = '$embed', imagen = '$imagen', duracion = '$duracion', descripcion = '$descripcion', descarga = '$descarga' WHERE id = '$id'");
mysql_close($con);
?>


el caso es que me da error cuando me lleva a 1.php

Código (php) [Seleccionar]
Notice: Undefined index: id in C:\xampp\htdocs\editar_spraycine\1.php on line 2

como bien dice la direccion me devuelve todos los parametros menos el id y sin esta no sabe que registro editar

Código (html4strict) [Seleccionar]
http://localhost/editar/1.php?nombre=10+Minutes+aaaa&embed=embed&imagen=http%3A%2F%2Fwww.web.com%2Fimages%2F10min.jpg&duracion=68+minutos&descripcion=desc&button=Editar

el caso es que he revisado el código y no se porque no aparece,aver si me podeis ayudar, gracias de antemano.

Un saludo!
#34
hola,he estado googleando sobre un emulador de aplicaciones para blackberry o iphone pero no he encontrado nada util,sabeis si existe algun emulador de este tipo?

gracias!
#35
hola,pues vi en varias páginas que la gente pone banners de publicidad en lo que es encima del reproductor flash de páginas como xvideos,pornhub,etc,y cuando dan click al anuncio desaparece y muestra el reproductor flash con el video.

El caso es como se podría hacer eso y si realmente resulta beneficioso para la página,ya que al darle click al anuncio eso cuenta ya como un click y después se muestra el video.¿Qué piensan ustedes y cómo se podría hacer esto?

Gracias
#36
hola,llevo varios dias buscando por internet como hacer lo siguiente y no lo encuentro por ningun lado.

Yo tengo un Textbox con un texto,por ejemplo el siguiente:

hola,esto es una prueba del texto,mi email es este email@gmail.com

bien,pues lo que necesito es que me copie una parte determinada con un criterio que le pongo,es decir algo asi, CRITERIO VB ("*@gmail.com"), no se muy bien como sería pero al estilo del buscador de archivos de windows,ya que el email va a variar y tendria que coger "variable@gmail.com",el caso es que no lo consigo de ninguna forma y no encuentro esto en internet.

Alguien me podría ayudar? Gracias
#37
PHP / web modular y paginacion
5 Agosto 2010, 03:57 AM
hola,resulta que yo tengo mi web de forma modular con includes de esta forma:

Código (php) [Seleccionar]
<?
switch ($_GET["sección"]){
 case 'categorias';
   $incluir = 'categorias.php';
   $titulo = 'Categorías de los videos';
   break;
case 'aviso_legal';
   $incluir = 'aviso_legal.php';
   $titulo = 'Aviso legal';
   break;
 case 'rubias';
   $incluir = 'rubias.php';
   $titulo = 'Rubias';
   break;

 default:

   $incluir = 'lista.php';
   $titulo = 'Tu página de videos porno en español';
}
?>


y por ejemplo el código de la página rubias.php es el siguiente:

Código (php) [Seleccionar]
<?php 
 
$link 
= @mysql_connect("localhost""user""pass"); 
mysql_select_db("bd"$link); 
 
// maximo por pagina 
$limit 35
 
// pagina pedida 
$pag = (int) $_GET["pag"]; 
if (
$pag 1

   
$pag 1

$offset = ($pag-1) * $limit
 
 
$sql "SELECT SQL_CALC_FOUND_ROWS img, nombre, dur, id FROM videos where cat='Rubias' or cat2='Rubias' order by id desc LIMIT $offset$limit"
$sqlTotal "SELECT FOUND_ROWS() as total"
 
$rs mysql_query($sql); 
$rsTotal mysql_query($sqlTotal); 
 
$rowTotal mysql_fetch_assoc($rsTotal); 
// Total de registros sin limit 
$total $rowTotal["total"]; 
?>



     
<?php 
         
while ($row mysql_fetch_assoc($rs)) 
         { 
            
$name $row["img"]; 
$id $row["nombre"]."";
$dura $row["dur"]."";  
$url $row["id"];
         
?>

<div style="float: left;">
<?php 

echo "<table align=center border=0 width=80%>";
echo 
"<tr width=100%><td align=center width=180 height=135><a href='video.php?id=$url'><img height='135' width='180' src='".$name."'/></a></td></tr>";
echo 
"<tr  width=100%><td align=center width=180 height=50><b><a href='video.php?id=$url'>".$id."</a></b></td></tr>"
echo 
"<tr  width=100%><td align=center><font size='-2'>".$dura."</font></td></tr>"
echo 
"</table>";
?>
</div>

       
<?php 
         

      
?>

<div style="clear: both;">

   <br><br><p align="center">  
<?php 
         $totalPag 
ceil($total/$limit); 
         
$links = array(); 
         for( 
$i=1$i<=$totalPag $i++) 
         { 
            
$links[] = "<a href=\"?pag=$i\">$i</a>";  
         } 
         echo 
implode(" - "$links); 
      
?>


el caso es que si entras en la web directamente al archivo rubias.php la paginación funciona perfectamente pero si entras como index.php?sección=rubias, muestra la página pero la paginación de la página rubias.php que incluye no funciona,porque? como lo soluciono? gracias
#38
hola,estoy intentando usar la funcion where en sql para que me muestre el contenido de 2 campos diferentes,pero no lo consigo.El código que tengo es el siguiente:

Código (php) [Seleccionar]
$sql = "SELECT SQL_CALC_FOUND_ROWS img, nombre, dur, id FROM videos where cat + cat2 = 'Rubias' order by id desc LIMIT $offset, $limit";

pero no funciona bien la funcion where,me muestra todo el contenido de la tabla "videos",y yo solo quiero que en la tabla videos,me muestre solo los videos que en los campos "cat" y "cat2" tengan el valor "Rubias",pero no lo consigo,aver si me podeis echar una ayudita porfavor.

gracias por la ayuda.
#39
PHP / la consulta se muestra como quiere
27 Julio 2010, 17:07 PM
hola,resulta que tengo un código que muestra una imagen,debajo el nombre y debajo de este la duracion,el caso es que al mostrarse en la página,si el nombre es un poco mas largo que otro,se ponen las columnas donde les da la gana,una imagen totalmente separada de otra por filas y columnas,en fin,no tiene sentido,y yo necesito que salgan todas juntas,de izquierda a derecha y tampoco.

aqui lo pueden ver:

http://www.x.com/lista2.php

este es el codigo que uso:

Código (php) [Seleccionar]
<?php 
 
$link 
= @mysql_connect("localhost""user""pass"); 
mysql_select_db("BD"$link); 
 
// maximo por pagina 
$limit 10
 
// pagina pedida 
$pag = (int) $_GET["pag"]; 
if (
$pag 1

   
$pag 1

$offset = ($pag-1) * $limit
 
 
$sql "SELECT SQL_CALC_FOUND_ROWS img, nombre, dur, id FROM videos LIMIT $offset$limit"
$sqlTotal "SELECT FOUND_ROWS() as total"
 
$rs mysql_query($sql); 
$rsTotal mysql_query($sqlTotal); 
 
$rowTotal mysql_fetch_assoc($rsTotal); 
// Total de registros sin limit 
$total $rowTotal["total"]; 
?>



     
<?php 
         
while ($row mysql_fetch_assoc($rs)) 
         { 
            
$name $row["img"]; 
$id $row["nombre"]."";
$dura $row["dur"]."";  
$url $row["id"];
         
?>

<div style="float: left;">
<?php 

echo "<table align=center border=0 width=80%>";
echo 
"<tr><td align=center><a href='video.php?id=$url'><img height='180' width='135' src='".$name."'/></a></td></tr>";
echo 
"<tr><td align=center><b><a href='video.php?id=$url'>".$id."</a></b></td></tr>"
echo 
"<tr><td align=center><font size='-2'>".$dura."</font></td></tr>"
echo 
"</table>";
?>
</div>

       
<?php 
         

      
?>

<div style="clear: both;">

   <br><br><p align="center">  
<?php 
         $totalPag 
ceil($total/$limit); 
         
$links = array(); 
         for( 
$i=1$i<=$totalPag $i++) 
         { 
            
$links[] = "<a href=\"?pag=$i\">$i</a>";  
         } 
         echo 
implode(" - "$links); 
      
?>


porque pasa esto? gracias
#40
PHP / problema codigo paginacion
21 Julio 2010, 15:48 PM
hola,pues resulta que estoy intentando personalizar mi código de paginación,es este:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body><? include ("config.php");
$sql = "select * from videos order by id desc limit 25";
//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
$url = $row['id']
?>
<?
// Datos de conexión a la base
$base="bd";
$con=mysql_connect(localhost,user,pass);
mysql_select_db($base,$con);
if (!isset($_GET['pg'])) //para el inicio
$pg = 0;
else $pg=$_GET['pg']; //cuando haces click sobre el siguiente link del paginador
$cantidad=4; // cantidad de resultados por página
$inicial = $pg * $cantidad;

$pegar = "SELECT img, nombre FROM videos  LIMIT $inicial,$cantidad";
$cad = mysql_db_query($base,$pegar) or die (mysql_error());

$contar = "SELECT * FROM videos";
$contarok= mysql_db_query($base,$contar);
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad);





while ($registro = mysql_fetch_row($cad)){

# insertamos un salto de línea en la tabla HTML

      echo "<tr align=center height= 45px>";

      # establecemos el bucle de lectura del ARRAY
      # con los resultados de cada LINEA
      # y encerramos cada valor en etiquetas <td></td>
      # para que aparezcan en celdas distintas de la tabla

      foreach($registro  as $clave){
      echo "<div style='float: left;'><a href='videos/$url' style='border:0'>".$clave."</a></div>&nbsp;" ;


}
}

echo "<br>";

// Cerramos la conexión a la base
$con=mysql_close($con);

// Creando los enlaces de paginación
echo "<br><br><br><br><br><br><p class=fonty align='center'>";
if ($pg != 0) {
$url = $pg - 1;
echo "<a href='$PHP_SELF?pg=".$url."'>&laquo; Anterior</a>&nbsp;";
} else {
echo " ";
}
for ($i = 0; $i <= $pages; $i++) {
if ($i == $pg) {
if ($i == "0") {
echo "<b> 1 </b>";
} else {
$i = $i+1;
echo "<b> ".$i." </b>";
}
} else {
if ($i == "0") {
echo "<a href=$PHP_SELF?pg=".$i.">1</a> ";
} else {
echo "<a href='$PHP_SELF?pg=".$i."'>";
$i = $i+1;
echo $i."</a>&nbsp;";
}
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<a href='$PHP_SELF?pg=".$url."'>Siguiente &raquo;</a>";
} else {
echo " ";
}
echo "</p>";
?>
</body>
</html>


el caso es que me da un error en la linea 100,
Parse error: syntax error, unexpected $end in /home2/rapmadri/public_html/tupixxx/paginar.php  on line 100

y la linea 100 es esta:

</html>

me salta este error cuando encima del código de paginación le pongo éste para obtener la id

<? include ("config.php");
$sql = "select * from videos order by id desc limit 25";
//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
$url = $row['id']
?>


¿porqué me sale éste error? gracias
#41
PHP / otro problemilla con consulta
19 Julio 2010, 20:41 PM
hola,siento ser tan pesado pero tengo otro problemilla.

resulta que quiero que debajo de un video mio salgan unos 5 videos como videos relaccionados pero que en realidad saldrán los últimos 5 videos de la categoría del video que se está viendo. Bien,pues aquí dejo el código que funciona pero que no está automatizado:

<p align="center">Videos relaccionados</p>
<p align="center"><?
include ("../config.php");
$sql = "select * from videos where id=$directorio";
$sql = "select * from videos where cat='NOMBRECATEGORIA' order by id desc limit 5";

//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
echo "".$row["img"]."&nbsp;";
}
?></p>


El caso es que funciona si pongo manualmente el nombre de la categoría pero yo quiero que la obtenga através de la id del video ya que la carpeta del video es la misma que la id del video,asi que hice éste código,pero no da error ni muestra los videos: ¿porqué?

<p align="center">Videos relaccionados</p>
<p align="center"><?
include ("../config.php");
$directorio = basename(getcwd());
$sql = "select * from videos where id=$directorio";
$relac = $row['cat'];
$sql = "select * from videos where cat='$relac' order by id desc limit 5";

//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
echo "".$row["img"]."&nbsp;";
}
?></p>


Aquí lo podeis ver: http://www.tupixxx.com/22/

Gracias
#42
PHP / ayuda al mostrar una consulta
19 Julio 2010, 16:04 PM
hola,pues resulta que muestro una consulta con php en el cual se muestra una imagen y un texto debajo de ésta,lo que yo quiero es que salgan de izquierda a derecha y cuando no entren más bajen una linea y sigan hacia la derecha,pero me los muestra todos hacia abajo.Este es el código:

<? include ("config.php");
$sql = "select * from videos order by id desc limit 5";
//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
?>
</p>
<table width="100%" border="0">
 <tr>
   <td><?
echo "".$row["img"]."&nbsp;";

?></td>
 </tr>
 <tr>
   <td><? echo "".$row["nombre"]."";
}
?></td>
 </tr>
</table>


¿cual es el problema?. Y si alguien sabría decirme como puedo hacer que cada imagen y texto salgan en la tabla,pero la imagen en la fila superior y el texto en la fila inferior en su respectiva columna,así sucesivamente. Gracias
#43
Hola,pues resulta que estoy haciendo el panel de administración de mi web,el caso es que he hecho un formulario para insertar datos en una tabla mysql,el caso es que me envia el primer campo pero el segundo,que es donde se inserta un código embed de un video online,no llega a enviarlo.

Os dejo aquí el código para que veais:

index.phtml
<FORM ACTION="procesar.phtml">
<TABLE>
<TR>
  <TD>Nombre:</TD>
  <TD><INPUT TYPE="text" NAME="nombre" SIZE="80" MAXLENGTH="30"></TD>
</TR>
<TR>
  <TD>Apellidos:</TD>
  <TD><textarea name="apellidos" cols="95" rows="10" class="box Estilo8" id="enlace">   </textarea></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>
<hr>
<?php
   
include("config.php");
   
$link=Conectarse();
   
$result=mysql_query("select * from videos",$link);
?>

  <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
     <TR><TD>&nbsp;<B>Nombre</B></TD> <TD>&nbsp;<B>Embed</B>&nbsp;</TD></TR>
<?php      

   
while($row mysql_fetch_array($result)) {
      
printf("<tr><td>&nbsp;%s</td> <td>&nbsp;%s&nbsp;</td></tr>"$row["nombre"], $row["embed"]);
   }
   
mysql_free_result($result);
   
mysql_close($link);   
?>


procesar.phtml
<?php
   
include("config.php");
   
$link=Conectarse();
   
$nombre=$_GET['nombre'];
   
$apellidos=$_GET['embed'];   
   
mysql_query("insert into videos (nombre,embed) values ('$nombre','$embed')",$link);
  
?>


Aquí la página para que probeis y veais como no se agrega.

Necesito ayuda ya que no se porque no manda el codigo embed.
#44
bueno,pues el caso es que uso una versión portable de visual basic 6 en windows 7 ya que el instalador me daba error con el visual basic 6 en windows 7 y lo que pasa es que en este portable que uso no aparece el control webbrowser de internet explorer y la verdad es que no lo encuentro por ningún lado,tras esto me descargé la libreria msdn para visual basic 6 y tampoco,alguien sabe porque o donde lo puedo encontrar? gracias
#45
hola,necesito una ayuda,ya que no entiendo mucho de .bat.

el caso es que tengo este codigo que funciona a la perfección:

Citar@echo off
setlocal enabledelayedexpansion

set "lowercase=a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,w,w,x,y,z"
set "uppercase=A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z"
set "numbers=0,1,2,3,4,5,6,7,8,9"
set "symbols=-"
set "chars=%numbers%,%lowercase%,%uppercase%,%symbols%"
set "init=0"
set "length=1"

call :generate

pause
exit

:generate
if %init% neq %length% (
set /a "init+=1"
for %%c in (!chars!) do call :generate "%~1%%~c"
set /a "init-=1"
) else (
set "string=%~1"
echo.!string!
)
goto:eof

el caso es que no me deja copiar el resultado porque no me sale en toda la consola todo lo generado,sino alomejor las 100 ultimas lineas,lo que me gustaria es como podria ponerle atravéz de código que todo lo que genere lo haga en un archivo .txt y así tener mi diccionario de fuerza bruta.

¿alguien tiene idea de como lo podria hacer?

muchas gracias