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

#11
Bases de Datos / Re: Ayuda con mysql_fetch_array
16 Noviembre 2010, 23:48 PM
segun lo que se es que es el identificador de recursos de la consulta y efectivamente deben de aparecer 2 recursos. la pregunta y la respuesta..

pregunta. tengo que manejar un mysql close?  bueno sigo con la duda original como arreglar ese mensaje posteado anteriormente Resource id #2

aqui lo raro es que en mi server local funciona perfectamente!!
#12
Bases de Datos / Re: Ayuda con mysql_fetch_array
16 Noviembre 2010, 23:24 PM
excelente maestro ya me dio otro resultado

Código (php) [Seleccionar]

Resource id #2


que significara
#13
Bases de Datos / Re: Ayuda con mysql_fetch_array
16 Noviembre 2010, 22:58 PM
Hola Shell Root fijate que inlcui el fragmento de codigo que amablemente me compartiste y no muesta error pero tampoco muestra resultados..

de lo de mayusculas y minusculas me marcaba ese mismo error

y el nombre de la tabla esta escrito en mayusculas, se lo cambie a minusculas y lo dejo de marcar..

espero tus comentarios.

muchso saludos
#14
Bases de Datos / Ayuda con mysql_fetch_array
16 Noviembre 2010, 21:44 PM
estimados todos.
el presente es para saludarles y compartirles un error que no he podido sacar.

me sucedio hace 3 dias y se arreglo poniendo el query en minusculas ejemplo.

lo tenia asi.

Código (php) [Seleccionar]

SELECT * from CONSULTAS;

se arreglo poniendole.

SELECT * from consultas;



mi error continua y es este.

Código (html4strict) [Seleccionar]

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/sanfranc/public_html/foro/listahijos.php on line 26

--------------------------------------------------------------------------------




les anexo el fragmento del codigo.

Código (php) [Seleccionar]

<html>
<head>
       <title>Foro </title>
</head>
<body>
<body bgcolor="#70A040">
<br>
<table align='center' border='0' bordercolor="#FFffff" >
<tr bgcolor='#666666'>
<td>
<p align="center"><a href='index.php'><font size='4' color='white'>Volver Foro</font> </a></p>
</td>
<?$pp=$var;?>
<td>
<? print ("<p align='center'><a href='altamensaje.php?var1=$pp'><font size='4' color='white'>Responder Mensaje</font> </a></p>");?>
</td>
<td>
</td>
</tr>
<?php
if ($abierto mysql_connect ("localhost","usuario","password")){
$leer "SELECT id,autor,fecha,email,mensaje FROM temas WHERE padre=$var";
$datos mysql_db_query ("basedatos",$leer);
print(
"<table align='center' width='50%' border='0'>");
while (
$fila mysql_fetch_array ($datos)) {
print (
"<tr><td ><font size='4' color='white'>Autor :</font></td><td > ".$fila[1]."</td></tr>
      <tr><td ><font size='4' color='white'>Fecha : </font></td><td>"
.$fila[2]."</td></tr>
      <tr><td ><font size='4' color='white'>E-mail : </font></td><td>"
.$fila[3]."</td></tr>
      <tr><td ><font size='4' color='red'>Mensaje : </font></td><td>"
.$fila[4]."</td></tr><tr ><td colspan='2'><hr></td></tr>");
}
print (
"</table>");
} else {
print (
"No se puede conectar. Intente nuevamente");
}
?>

<hr>
</body>
</html>


gracias espero puedan darme una idea. de que tenga que cambiar. puesto a que esto en mi servidor local funciona perfectamente ya cuando lo subo al dominio en internet es cuando paniquea con este error.

saludos todos y tengan un excelente dia.

Rogelio
#15
Bases de Datos / Re: Ayuda con Consulta.
26 Abril 2010, 04:16 AM
entonces seria factible agregar a la tabla materias tambien el numero de matricula ? se resuelve la bronca ?
#16
Bases de Datos / Re: Ayuda con Consulta.
26 Abril 2010, 02:08 AM
en la tabla materias tengo almacenado lo siguiente:
Código (dos) [Seleccionar]


mysql> select * from materias;
+---------------+--------------------------------+---------+-------+------------
-------+
| codigomateria | materia                        | carrera | tetra | codigocated
ratico |
+---------------+--------------------------------+---------+-------+------------
-------+
| 10            | INGLES I                       |         |     0 | C1
       |
| 11            | MATEMATICAS I                  |         |     0 | C1
       |
| 12            | TALLER DE REDACCION I          |         |     0 | C1
       |
| 13            | METODOLOGIA DE LA LECTURA      |         |     0 | C1
       |
| 14            | HISTORIA MODERNA   |         |     0 | C1



es un listsado de 33 materias.


al consultar cada alumno me debe de mostrar las 33 materias de esta tabla.
listado como aqui.

El alumno PEPE TOÑO con Matricula: 91901014431
Tiene las Siguientes Calificaciones

Materia                                 Calificacion                    Fecha Calificacion
INGLES I                                   89                               01/01/2010 
MATEMATICAS I                         78                                02/01/2010 

TALLER DE REDACCION I           NO CALIFICADO   

METODOLOGIA DE LA LECTURA  NO CALIFICADO   

HISTORIA MODERNA                   NO CALIFICADO

pero si yo quiero consultar un alumno diferente y que no esta calificado como este que tiene 2 me muestra lo siguiente.

El alumno PANCHO PEREZ con Matricula: 91901014429
Tiene las Siguientes Calificaciones

Materia                                        Calificacion                 Fecha Calificacion
TALLER DE REDACCION I             NO CALIFICADO   
METODOLOGIA DE LA LECTURA     NO CALIFICADO
HISTORIA MODERNA                     NO CALIFICADO


es decir... el alumno que no ha calificado nada me esta omitiendo las primeras 2 materias que serian ingles y español.. y solo me muestra eso... espeor entenderme un pquito mejor.. ;)
#17
Bases de Datos / Re: Ayuda con Consulta.
26 Abril 2010, 01:31 AM
tifa disculpa lo que tu me pones esta perfecto pero  creo que no me di a entender bien.

lo que sucede es que en tabla materias tengo almacenadas 33 materias y son las que quiero imprimir en la consulta de cualquier alumno siempre.

en la primer consulta me imprime bien las 33 materias que es lo que quiero.
pero si consulto otro alumno como a PANCHO PEREZ no me muestra las 33 solo 31

en esta consulta me muestra las 33 materias de tabla materias con sus respectivas calificadas..

El alumno PEPE TOÑO con Matricula: 91901014431
Tiene las Siguientes Calificaciones

Materia                                 Calificacion                    Fecha Calificacion
INGLES I                                   89                               01/01/2010 
MATEMATICAS I                         78                                02/01/2010 

TALLER DE REDACCION I           NO CALIFICADO   

METODOLOGIA DE LA LECTURA  NO CALIFICADO   

HISTORIA MODERNA                   NO CALIFICADO

pero en esta segunda consulta no me muestra las 33 materias de la tabla materias porque el alumno anterior ya estan calificadas
me muestra lo siguiente..

El alumno PANCHO PEREZ con Matricula: 91901014429
Tiene las Siguientes Calificaciones

Materia                                        Calificacion                 Fecha Calificacion
TALLER DE REDACCION I             NO CALIFICADO   
METODOLOGIA DE LA LECTURA     NO CALIFICADO
HISTORIA MODERNA                     NO CALIFICADO

no se si me explique.. PANCHO PEREZ me muestra 31 materias de la tabla materias y me faltan 2 materias mas que deberia de mostrar de la tabla materias independientemente si fueron calificadas por otro alumno..

gracias. tifa

#18
Bases de Datos / Re: Ayuda con Consulta.
25 Abril 2010, 03:29 AM
HOLA TIFA muchas gracias por tu ayuda, aqui te muestro las estructuras de las tablas.
son, alumnos, kardex y materias.

Código (dos) [Seleccionar]

mysql> describe alumnos;
+--------------+-------------+------+-----+---------+----------------+
| Field        | Type        | Null | Key | Default | Extra          |
+--------------+-------------+------+-----+---------+----------------+
| id           | int(11)     | NO   | PRI | NULL    | auto_increment |
| matricula    | bigint(14)  | NO   |     | NULL    |                |
| nombres      | varchar(50) | NO   |     | NULL    |                |
| apellidos    | varchar(50) | NO   |     | NULL    |                |
| carrera      | varchar(40) | NO   |     | NULL    |                |
| fechaingreso | date        | NO   |     | NULL    |                |
| turno        | varchar(20) | NO   |     | NULL    |                |
| grupo        | varchar(10) | NO   |     | NULL    |                |
| salon        | int(11)     | NO   |     | NULL    |                |
+--------------+-------------+------+-----+---------+----------------+
9 rows in set (0.00 sec)

mysql> describe kardex;
+-------------------+---------------------+------+-----+---------+------------
--+
| Field             | Type                | Null | Key | Default | Extra
  |
+-------------------+---------------------+------+-----+---------+------------
--+
| id                | int(10) unsigned    | NO   | PRI | NULL    | auto_increm
t |
| matricula         | bigint(14) unsigned | NO   |     | NULL    |
  |
| tetramestre       | int(10) unsigned    | NO   |     | NULL    |
  |
| materia           | varchar(45)         | YES  |     | NULL    |
  |
| codigomateria     | varchar(10)         | NO   |     | NULL    |
  |
| catedratico       | varchar(80)         | NO   |     | NULL    |
  |
| codigocatedratico | varchar(10)         | NO   |     | NULL    |
  |
| calif1A           | int(10) unsigned    | NO   |     | NULL    |
  |
| fechacalif        | varchar(10)         | NO   |     | NULL    |
  |
| calif2A           | int(10) unsigned    | YES  |     | NULL    |
  |
| fechasegundaop    | varchar(10)         | YES  |     | NULL    |
  |
| califrevalidacion | int(10) unsigned    | YES  |     | NULL    |
  |
| fechasegopesp     | varchar(10)         | YES  |     | NULL    |
  |
| califrecuperacion | int(10) unsigned    | YES  |     | NULL    |
  |
| fechacalifrec     | varchar(10)         | YES  |     | NULL    |
  |
| califespecial     | int(10) unsigned    | YES  |     | NULL    |
  |
| fechacalifesp     | varchar(10)         | YES  |     | NULL    |
  |
+-------------------+---------------------+------+-----+---------+------------
--+
17 rows in set (0.02 sec)

mysql> describe materias;
+-------------------+------------------+------+-----+---------+-------+
| Field             | Type             | Null | Key | Default | Extra |
+-------------------+------------------+------+-----+---------+-------+
| codigomateria     | varchar(10)      | NO   | PRI | NULL    |       |
| materia           | varchar(255)     | NO   |     | NULL    |       |
| carrera           | varchar(3)       | NO   |     | NULL    |       |
| tetra             | int(10) unsigned | NO   |     | NULL    |       |
| codigocatedratico | varchar(10)      | NO   |     | NULL    |       |
+-------------------+------------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

mysql>



gracias por tu valioso apoyo..

rogelio
#19
Bases de Datos / Re: Ayuda con Consulta.
24 Abril 2010, 02:15 AM
el primero califico ingles y matematicas y el segundo todavia no. si se las califico aparecen pero si no se las pongo no aparecen y deberia de aparecer como no calificado..
#20
Bases de Datos / Re: Ayuda con Consulta.
24 Abril 2010, 00:33 AM
hola gente buen dia com estan.
me surgio una gran duda y pido de su asesoria, tengo la siguiente consulta.

Código (php) [Seleccionar]


$res=mysql_query("SELECT k.fechacalif, a.apellidos, a.nombres AS nombreAlumno, m.materia AS nombreMateria, IFNULL( k.calif1A, 'NO CALIFICADO' ) AS calif1A
FROM materias m
LEFT OUTER JOIN kardex k ON m.codigomateria = k.codigomateria
LEFT OUTER JOIN alumnos a ON k.matricula = a.matricula
WHERE k.matricula =".$_POST['matricula']." OR k.matricula IS NULL");


y esta me da el siguiente resultado.

El alumno PEPE TOÑO con Matricula: 91901014431
Tiene las Siguientes Calificaciones

Materia                                 Calificacion                    Fecha Calificacion
INGLES I                                   89                               01/01/2010 
MATEMATICAS I                         78                                02/01/2010 

TALLER DE REDACCION I           NO CALIFICADO   

METODOLOGIA DE LA LECTURA  NO CALIFICADO   

HISTORIA MODERNA                   NO CALIFICADO

pero si consulto un alumno diferente no me muestra las materias que ya califico el otro a que se debera?

El alumno PANCHO PEREZ con Matricula: 91901014429
Tiene las Siguientes Calificaciones

Materia                                        Calificacion                 Fecha Calificacion
TALLER DE REDACCION I             NO CALIFICADO   
METODOLOGIA DE LA LECTURA     NO CALIFICADO
HISTORIA MODERNA                     NO CALIFICADO   

ojala puedan darme una idea. muchas gracias

el codigo que estoy aplicando es el siguiente.

Código (php) [Seleccionar]

$res=mysql_query("SELECT k.fechacalif, a.apellidos, a.nombres AS nombreAlumno, m.materia AS nombreMateria, IFNULL( k.calif1A, 'NO CALIFICADO' ) AS calif1A
FROM materias m
LEFT OUTER JOIN kardex k ON m.codigomateria = k.codigomateria
LEFT OUTER JOIN alumnos a ON k.matricula = a.matricula
WHERE k.matricula =".$_POST['matricula']." OR k.matricula IS NULL");


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

echo '<tr>';
    echo '<td><b>';
    echo '</td></b>';
echo '</tr>';
echo "<ul> </ul>";
    echo "<td><div align=left>El alumno <b>".$row['nombreAlumno']." ".$row['apellidos']."</b>  con  Matricula: <b>".$_POST[matricula];
    echo "<td><div align=left></b>Tiene las Siguientes Calificaciones </a></div></td></br>";
echo '<table>';
echo '<tr>';
echo '<td><div align=center><b>Materia</b></td><td><b>Calificacion</b><td><b>Fecha Calificacion</b></td>';
echo '</tr>';
echo '<tr>';
echo '<td><div align=center>'.$row['nombreMateria'].'</td><td><div align=center>'.$row['calif1A'].'</td><td><div align=center>'.$row['fechacalif'].'</td>';
echo '<td>';
while($row=mysql_fetch_array($res))
{
echo '<tr>';
echo '<td><div align=center>'.$row['nombreMateria'].'</td><td><div align=center>'.$row['calif1A'].'</td><td><div align=center>'.$row['fechacalif'].'</td></div>';
echo '</tr>';
echo '<td>';
}
echo '</table>';


gracias por su ayuda