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

#331
Desarrollo Web / Re: Recomendando Host 2010
20 Marzo 2010, 15:05 PM
Empresa: ELServer
País:Argentina
Servicios: desconozco de cuales son todos, pero sé que le falta soportar .Net, pero soporta ASP (siendo que es 100% linux)
Precios: desde $10 por mes a $50 por mes (PESOS ARGENTINOS)
Ventajas: Les juro que no encontrarán mejor atencion en ningun lado
Desventajas:
*Falta soporte a .net
*No se pueden agregar TRIGGERS en la base de datos
URL Oficial: http://www.elserver.com/
#332
Cita de: rob1104 en 20 Marzo 2010, 05:07 AM
Estados Unidos tiene esta jerarquia:
-País
  -Estado
    -Condando
      -Ciudad

Sin embargo, el condado siempre se obvia en ese tipo de formularios, asi que puedes seguir la misma logica Ciudad-Estado-Ciudad

Saludos

EDITO: En la pagina de sexyono estan las localidades mas importantes de paises hispanos y E.U.

Bien..!!
Dame tu link y te pongo un 10 chico sexy! jajajajaj
#333
Si puede ejecutar consutas SQL, entonces ejecuta las consultas:

DESCRIBE nombre_de_tabla1_a_relacionar;

Y nos muestras lo que dice.. y tambien:
DESCRIBE nombre_de_tabla2_a_relacionar;


Así corroboramos bien todo nosotros :)
#334
Bases de Datos / Re: Ayuda con Consulta.
20 Marzo 2010, 14:57 PM
Bien tio... Por lo que vemos, te falta mucho de PHP.. Pero no te preocupes.. PHP es facil de aprender.. Si sigues tocando mucho, aprenderas rapido..

La primer pagina esta perfecta..
Pero la 2º (la de la consulta) esta mal..

SI lo que tu quieres, es filtrar las consultas por una matricula especifica, entonces, los cambios no tienen que ser en el codigo, sino, solamente en la consulta SQL...

Tu tienes ésto:
Código (php) [Seleccionar]
// Obtener datos
$matricula= $_REQUEST['matricula'];
 
      $res=mysql_query("SELECT alumnos.nombres, alumnos.apellidos, alumnos.matricula, kardex.calif1A, kardex.codigomateria FROM alumnos, kardex WHERE kardex.matricula=alumnos.matricula");


Primero, borra: $_REQUEST['matricula'] <<<< no es necesario

Y luego, hay que hacer los cambios en el SQL...
Si esa consulta devuelve todas las matriculas por alumnos, simplemente le tienes que agregar al WHERE, lo siguiente:
AND alumno.matricula=".$_POST['matricula']
Para que quede así:

     
Código (php) [Seleccionar]
$res=mysql_query("SELECT alumnos.nombres, alumnos.apellidos, alumnos.matricula, kardex.calif1A, kardex.codigomateria FROM alumnos, kardex WHERE kardex.matricula=alumnos.matricula AND alumno.matricula=".$_POST['matricula']);

OJO...
Supongamos que alguien, en el campo de MATRICULA, en vez de escribir un numero de matricula, escribe un codigo SQL...
Por ejemplo:
'' UNION XXXXXXXXXXXXXXXXXX
La consulta SQL se trasformaría a un ataque contra tu base de datos...
Tienes que leer en que consiste el ataque: SQL INYECTION.
Una vez que entiendas como es, y en que consiste (que es MUY FACIL DE ENTENDER), querras saber como se evita ese tipo de ataques, y es muy facil:
Agrega a cada variable que coloques dentro de la sentencia SQL, lo siguiente:
mysql_real_escape_string()

Para que quede así:

Código (php) [Seleccionar]
$res=mysql_query("SELECT alumnos.nombres, alumnos.apellidos, alumnos.matricula, kardex.calif1A, kardex.codigomateria FROM alumnos, kardex WHERE kardex.matricula=alumnos.matricula AND alumno.matricula=".mysql_real_escape_string($_POST['matricula']));




Y tio... ahora que lo pienso:
El primer codigo que te dí de PHP, ese funcionaba cuando solo habia 1 alumnos en tu base de datos... ya que tampoco filtrabamos nombrs de alumnos,, ni nada de eso...
Y efectivamente, éste es el codigo correcto ;)


Un placer ayduarte..
Si el codigo no te funciona, o sigues teniendo dudas, tu sigue preguntando
#335
Cita de: Baaaw Oic en 20 Marzo 2010, 04:21 AM
Me apunto siempre y cuando se plantee la estructura de la BD ... saludos.
Claro que si tio... Si despues subiré los archivos para que utilices en tu web..

Cita de: ^TiFa^ en 20 Marzo 2010, 04:45 AM
Creo que el quiere que digas de que pais eres y indiques todas las provincias de ese pais.
+1
Gracias Tiffa
#336
Bueno.
Parece que por ahora nadie se interesa.

Es probable que empiece con algunos paises de Sud-Centro america y Europa.

Comenzaré con Argentina + Mexico + Colombia + España

Luego seguiré con demas de Sudamerica..
#337
Y para evitar SQL INYECTION:
mysql_real_escape_string();
Eso se coloca dentro de la consuta SQL que se hace en la base de datos.
#338
Bases de Datos / Re: Ayuda con Consulta.
20 Marzo 2010, 03:19 AM
Perfecto tio...
Cualquier otra cosita, grita! :)


Cya!!
#339
Bases de Datos / Re: Ayuda con Consulta.
20 Marzo 2010, 02:15 AM
Si no entiendes el codigo, me dices y te lo explico paso por paso
#340
Bases de Datos / Re: Ayuda con Consulta.
20 Marzo 2010, 02:13 AM
No es tan dificil...

Código (php) [Seleccionar]
$res=mysql_query("
SELECT alumnos.nombre, alumnos.apellido, alumnos.matricula,
kardex.calificacion, kardex.codigomateria
FROM alumnos, kardex
WHERE kardex.matricula=alumnos.matricula");

$row=mysql_fetch_array($res) //hago esto, para poder tomar el nombre antes de entrar al WHILE.

echo 'El alumno '.$row['apellido'].' '.$row['nombre'].' de matricula: '.$row[matricula].' obtuvo las siguiente calificaciones:</br>';

echo 'Codigo de Materia: '.$row['codigomateria'].' | Calificacion: '.$row['calificacion'].'</br>';

while($row=mysql_fetch_array($res)){

   echo 'Codigo de Materia: '.$row['codigomateria'].' | Calificacion: '.$row['calificacion'].'</br>';

}



Dime si te funcionó.. Que lo hice aca sin ningun IDE