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ú

Mensajes - javirk

#41
PHP / Re: Problema con Variables PHP
15 Abril 2012, 16:16 PM
Hola, los datos de un formulario pasan a la página donde quieres interpretarlos a través de $_POST, de la siguiente manera:
Código (php) [Seleccionar]
$_POST["nombre_campo_de_la_otra_pagina"]

Así, para recuperar los datos que pasas por el formulario tienes que usar eso, en vez de "inventarte" variables:
Código (php) [Seleccionar]
<?php 
$nombre 
$_POST["nombre"];
$apellido $_POST["apellido"];
echo 
"¡Bienvenido $nombre $apellido a la página de antiguos alumnos del colegio maravillas!. ";
?>


Un saludo!
#42
PHP / Re: Problemas con PHP
15 Abril 2012, 14:01 PM
Código (php) [Seleccionar]
<!- buscador.php ->
<html>
<head>
<title> Buscador de antiguos alumnos </title>
</head>
<body>
<?php
$dbcnx 
= @mysql_connect("localhost""root""tubititu");
if (!
$dbcnx) {
echo ( 
"<p>No es posible establecer conexión. " "con el servidor. Inténtelo más tarde.</p>" );
exit();
}
if (! @
mysql_select_db("alumnos") ) {
echo ( 
"<p>No es posible conectar con la base de datos.</p>" );
exit();
}
?>

<p> Introduce el apellido del antiguo alumno que estás buscando:</p>
<blockquote>
<?php
$result 
= @mysql_query("SELECT ID, nombre, apellido, nacimiento, email FROM alumnos WHERE apellido LIKE "$busca"");
if (!
$result) {
echo (
"<p>Error performing query: " mysql_error() . "</p>");
exit();
}
while ( 
$row mysql_fetch_array($result) ) {
echo(
"<p>" $row["nombre"] ." " $row["apellido"] . " ".$row["email"] . " "$row["nacimiento"] . "</p>");
}
$busca=0
?>

<form action="<?=$PHP_SELF?>" method="post">
<p><br />
Apellido: <input type="text" name="busca" size="20" maxlength="255" /><br />
<input type="submit" name="submit" value="BUSCA" />
</p>
</form>
</body>
</html>


Hola, primero he copiado el código para que sea más legible.

Tu error está en la línea 21, que has usado mal las comillas antes de $busca, si te fijas has abierto el SELECT con ", y al llegar ahí lo has cerrado poniendo otra vez ", prueba a poner:
Código (php) [Seleccionar]
$result = @mysql_query("SELECT ID, nombre, apellido, nacimiento, email FROM alumnos WHERE apellido LIKE '$busca'");
#43
Hola, pues eso, estoy peleándome con los INSERT y tengo una duda: ¿Cómo puedo hacer para que no inserte un valor si éste ya existe? Ya he puesto el campo en UNIQUE, y tengo una columna de la tabla que es autoincrementable, así que ese no se me va a repetir, pero la otra columna sí puede repetirse, y no sé cómo hacer para que si ese valor ya está dentro que aborte la entrada.

Sé que se puede hacer con un SELECT primero, y después insertando si da positivo, pero eso puede bajar el rendimiento de la aplicación y no es plan. Uso MYSQL.

Un saludo y gracias!
#44
Hola!
¿Cómo has arreglado lo de los colores invertidos en Youtube? A mí me pasa eso y no me gusta nada!

Un saludo!
#45
Desarrollo Web / Re: login
9 Abril 2012, 17:24 PM
No se puede, no, eso se puede hacer con PHP.
#46
Me pasa justo lo que pone ahí en la 1, pero no sé cómo hacer lo que pone debajo.
#47
PHP / Re: no consigo obtener dato con _GET
5 Abril 2012, 21:05 PM
No sé si te valdrá, pero ¿has probado ha guardarla en una variable de sesión?

Código (php) [Seleccionar]
$_SESSION["email"]=$_GET["u"];

Un saludo!
#48
PHP / ¿Alguien ha usado IMDBPHP?
5 Abril 2012, 16:46 PM
Hola, he descubierto IMDB PHP y va bastante bien, pero es demasiado lento creo yo, tengo en una prueba lo siguiente:
Código (php) [Seleccionar]
require_once("config/config.php");
require_once("config/sql.module.php");
$usuario = new Servidor_Base_Datos($servidor,$mysql_usuario,$mysql_pass,$base_datos);
include("IMDB/imdb.class.php");

$cartel = "0000001";
$peli = new imdb($cartel);
$peli->setid($cartel);
$titulo = $peli->title();
echo "<a href='index.php?aut=t&film=$cartel'>";
echo $titulo;
echo "</a>";
echo "<br />";

$cartel = "1092026";
$peli = new imdb($cartel);
$peli->setid($cartel);
$titulo = $peli->title();
echo "<a href='index.php?aut=t&film=$cartel'>";
echo $titulo;
echo "</a>";
echo "<br />";

$cartel = "1201607";
$peli = new imdb($cartel);
$peli->setid($cartel);
$titulo = $peli->title();
echo "<a href='index.php?aut=t&film=$cartel'>";
echo $titulo;
echo "</a>";
echo "<br />";


Tengo eso, y me saca de cada ID de película su título y tal, pero le cuesta a cada uno 1 segundo o algo así, que para unas pocas está bien, pero para más de 4 o 5...

¿Sabéis si hay alguna manera de hacerlo más rápido, u otra clase que haga algo parecido?

Un saludo!
#49
Ala! El problema era el primero, lo segundo es que simplemente se me olvidó escribirlo, gracias!
#50
Hola, tengo dos tablas una se llama "users_pelis", y la otra "users", en la tabla "users" se encuentran los datos de los usuario, con su id_usuario; y en la tabla users_pelis, se relaciona cada id_usuario con un id de otra cosa, bueno, pues a mí me gustaría sacar todos los ids de la otra cosa que pertenecieran a un mismo usuario, y he hecho un INNER JOIN:
Código (sql) [Seleccionar]
select users_pelis.id_peli from users_pelis inner join users on users_pelis.id_usuario = users.id_usuario

Pero eso me saca todos los ids que están relacionados en la otra tabla, sin importar con quién, como es lógico. Entonces he decidido hacer:
Código (sql) [Seleccionar]
select users_pelis.id_peli from users_pelis inner join users on users_pelis.id_usuario = users.id_usuario WHERE users.id_usuario = "miemail"

donde "miemail" es el email que tengo que poner, que por razones varias no voy a poner. Pero con esto me da un error:

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 '@hotmail.com LIMIT 0, 30' at line 1

Y ahí me he quedado, sin saber qué hacer.

Un saludo y gracias de antemano!