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

#51
PHP / Duda con EREG
27 Noviembre 2010, 23:05 PM
Hola a todos:

Mi problema es que tengo este muy sencillo código para comprobar que los campos solo puedan tener puntos y algunos signos que encontré navegando.

elseif (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$"$celectronico)) { header("Location: ../registro.php?error=s"); } 

Lo que pasa es que por ejemplo en el campo $celectronico referente a el mail no me deja insertar a la tabla si pongo ejemplo@ejemplo2.com, es decir, si pongo en el campo cualquiera de los siguientes valores si me deja:

hola@.com < Si
holahola@. < Si
@hola.com < Si
high.trip@hotmail.com.mx < Si lo acepta
high.trip@hotmail.com < No lo acepta

Si vuelvo a tratar por ejemplo con: hihehe@hahaha.com otra vez no me lo acepta, alguien me podría orientar por favor?
Es la primera vez que trabajo con Ereg.

Saludos y muchas gracias
#52
Duuuuuhh! :(
$link=Conectarse();   :o :o :silbar:
#53
PHP / Re: Bloquear pagina con php
17 Agosto 2010, 01:02 AM
logeo.php


<?php
if (!isset($_COOKIE['pass']))
{
      echo 
"esta zona es para usuarios con contrase&#241;a";
      
header(Locationformulario.php);
}
else
{
$pass=$_POST['pass'];
$saludo='hola';
if (
$pass==$saludo)
   {
       
setcookie("pass"$pass);
   } 
else
   { 
      echo 
"esta zona es para usuarios con contrase&#241;a";
      
header(Locationformulario.php);
   }
}
?>
#54
Hey!!

Bueno pues tengo un problema con una sentencia sql, no entiendo que esta mal, la misma sentencia la he usado en otras partes de mi código y funciona al 100%..

Les dejo el código donde me arroja que esta mal:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/a3754928/public_html/home/secure/checkResetPwd.php on line 19


        18        $cifrado
=$_POST['cifrado'];
	
19
	
$query=mysql_query("SELECT cifrado FROM Usuarios WHERE mail='$mail'",$link) or die(mysql_error());
	
20
	
$row=mysql_fetch_array($query);
	
21
	
if (
$cifrado==$row['cifrado'])


Lo único que cambia aquí es esta linea:

	
	
if (
$cifrado==$row['cifrado'])


Espero me den una manita, saludos.
:P
#55
PHP / Re: Doble consulta mysql..
7 Agosto 2010, 01:08 AM
Ohh ok ok, ahora entiendoooo xD
Ok, bueno tengo que hacer un nuevo script..

Saludos.
#56
PHP / Re: Doble consulta mysql..
6 Agosto 2010, 22:59 PM
Almacena el nombre del articulo, por ejemplo, si yo busco "bebida" = $busqueda..

Mira de hecho si la sentencia es:

$query=mysql_query("SELECT Catalogo.id AS 'Código', Catalogo.noArticulo AS 'Código Articulo', Imagenes.rutaImagen AS 'Ruta Imagen'
  FROM Catalogo
    INNER JOIN Imagenes ON Imagenes.noArticulo  = Catalogo.noArticulo
WHERE(Catalogo.noArticulo = '$busqueda')",$link)

Y doy en el buscador "BEBIDA" devuelve una fila pero con la imagen rota y los demas campos vacios.

Lo de la imagen es porque todavia no pongo bien el codigo de eso, pero lo demas no debe estar vacio :(



#57
PHP / Re: Doble consulta mysql..
6 Agosto 2010, 22:50 PM
Bueno este ya no me tira error, eso es bueno :) Muuuchas Gracias :)
Pero el codigo me queda inservible para la busqueda de los usuarios, en donde podria colocar $busqueda?

La verdad es que aun ando confundido :(

WHERE(Catalogo.noArticulo = '".$busqueda."') ???
Nop, no funciona asi :(
#58
PHP / Re: Doble consulta mysql..
6 Agosto 2010, 22:34 PM
Ok, pongo la estructura de las tablas.



-- Table structure for table `Catalogo`
--

CREATE TABLE `Catalogo` (
  `id` bigint(20) NOT NULL auto_increment,
  `propietarioArticulo` char(10) collate latin1_general_ci NOT NULL,
  `noArticulo` char(45) collate latin1_general_ci NOT NULL,
  `descripcion` varchar(350) collate latin1_general_ci NOT NULL,
  `tipo` varchar(45) collate latin1_general_ci NOT NULL,
  `fechaAltaArticulo` date NOT NULL,
  `cantidad` int(3) NOT NULL,
  `precio` decimal(6,2) NOT NULL,
  `ipAltaArticulo` char(15) collate latin1_general_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=85 ;


-- Table structure for table `Imagenes`
--

CREATE TABLE `Imagenes` (
  `id` bigint(4) NOT NULL auto_increment,
  `usuarioImagen` varchar(10) collate latin1_general_ci NOT NULL,
  `noArticulo` varchar(25) collate latin1_general_ci NOT NULL,
  `rutaImagen` varchar(65) collate latin1_general_ci NOT NULL,
  `dateUploadImage` date NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=27 ;



Y se relacionan por el nombre del articulo, que es noArticulo.


De verdad muchas gracias por tu ayuda :)


#59
PHP / Re: Doble consulta mysql..
6 Agosto 2010, 22:07 PM
Muchas gracias por eso, ya leí un poco, pero parece que no le he entendido muy bien, intente lo siguiente:

$query=mysql_query("SELECT * FROM Catalogo INNER JOIN Imagenes ON Imagenes.rutaImagen = Catalogo.noArticulo WHERE noArticulo='".$busqueda."'",$link) or die(mysql_error());

Pero me devuelve: Column 'noArticulo' in where clause is ambiguous..

Que estoy haciendo mal? O que no entiendo?

Saludos
#60
PHP / Doble consulta mysql..
6 Agosto 2010, 21:34 PM
Buenas  ::)

Hice una consulta que busca el articulo seleccionado por el usuario, pero tengo 2 tablas, 1) Catalogo y 2) Imagenes.. Lo que quiero es imprimir la imagen de el articulo correspondiente.


session_start
();
include(
"/secure/conex.php");
$link=Conectarse();
$busqueda=$_POST['busqueda'];
$query=mysql_query("SELECT * FROM Catalogo WHERE noArticulo='".$busqueda."'",$link) or die(mysql_error());

<
table width="80%" bgcolor="#CCCCCC" border="1" align="center" cellpadding="2" cellspacing="0" aling="center">
	
<
tr><td><bImagen </b></td><td><bArticulo </b></td><td><bDescripci&#243;n </b></td><td><b> Cantidad </b></td><td><b> Precio </b> </td></tr>
    
<?php
	
$qur mysql_num_rows($query);
	
if(
$qur 0) {
	
while(
$row=mysql_fetch_array($query))
	
{
	
	
printf("<tr><td><b><center> %s </center></b></td><td> %s </td><td> %s </td><td><center> %d </center></td><td> %d </td></tr>",$row['imagen'],$row['noArticulo'],$row['descripcion'],$row['cantidad'],$row['precio']);
	
}
	
mysql_free_result($query);
	
mysql_close($link);
	
}
	
	
else
	
{
	
	
echo 
"No se encontraron resultados";
	
	
echo 
"<br /><br />";
	
}
	
?>
    </table>   


Obviamente $row['imagen'] debe de incluir la ruta de la imagen, se que tengo que hacer una consulta a la tabla imagenes, pero lo que no se me ocurre es como incluirla en $row['imagen'].

Saludos