Foros del Web » Programando para Internet » PHP »

PHP OO asignar valor

Estas en el tema de asignar valor en el foro de PHP en Foros del Web. hola buenas soy una novata todavia en PHP, tengo un problema con una sentecia ya lo modifique varias veces y me sigue saliendo el mismo ...
  #1 (permalink)  
Antiguo 10/04/2011, 13:11
 
Fecha de Ingreso: febrero-2011
Mensajes: 19
Antigüedad: 13 años, 2 meses
Puntos: 0
asignar valor

hola buenas soy una novata todavia en PHP, tengo un problema con una sentecia ya lo modifique varias veces y me sigue saliendo el mismo error yo se que es un pequeño error pero no lo encuentro ojala me puedieran ayudar este es mi codigo


<?php
$sql = ('SELECT No_Control FROM tutorado_general ORDER BY No_Control');
$result = mysql_query ($sql);
echo '<select name="control">';
while ($row = mysql_fetch_array($result))
{
echo '<option>' . $row['No_Control']; }
mysql_free_result($result);
echo '</option>';
echo '</select>';
?>
</p>
<p class="Estilo15 Estilo16">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Alumno &nbsp;&nbsp;&nbsp;
<?php
$prueba = ('SELECT Nombre_Tutorado, Apellido_P, Apellido_M FROM tutorado_genereal WHERE No_Control="$control"');
$por = mysql_query ($prueba);
if (mysql_num_rows ($por) ==1 )) {
$dato = mysql_fetch_row($por);
echo $dato ['Nombre_Tutorado'] ;
echo $dato ['Apellido_P'] ;
echo $dato ['Apellido_M'] ;
mysql_free_result($por);
}
?>
y me sale el siguiente mensaje
en la sentecia if (mysql_num_rows ($por) ==1 ))

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\tutorias\for_canalizacion.php on line 226



Porfabor ayudenme
  #2 (permalink)  
Antiguo 10/04/2011, 13:17
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: asignar valor

Código PHP:
Ver original
  1. <?php
  2. $sql = ('SELECT No_Control FROM tutorado_general ORDER BY No_Control');
  3. $result = mysql_query ($sql);
  4. echo '<select name="control">';
  5. while ($row = mysql_fetch_array($result))
  6. {
  7. echo '<option>' . $row['No_Control'];
  8. echo '</option>'; //ESTO ESTABA MAL!!!
  9. }
  10.  
  11. echo '</select>';
  12. ?>
  13. </p>
  14. <p class="Estilo15 Estilo16">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Alumno &nbsp;&nbsp;&nbsp;
  15. <?php
  16. $prueba = ('SELECT Nombre_Tutorado, Apellido_P, Apellido_M FROM tutorado_genereal WHERE No_Control="$control"');
  17. $por = mysql_query ($prueba);
  18. if (mysql_num_rows ($por) ==1 )) {
  19. $dato = mysql_fetch_row($por);
  20. echo $dato ['Nombre_Tutorado'] ;
  21. echo $dato ['Apellido_P'] ;
  22. echo $dato ['Apellido_M'] ;
  23. }
  24. ?>

AL MENOS ESO HACIA QUE SE TE ROMPA EL SELECT
  #3 (permalink)  
Antiguo 10/04/2011, 13:50
 
Fecha de Ingreso: febrero-2011
Mensajes: 19
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: asignar valor

ok gracias pero ahora tengo otro error al seleccionar el un datos no me aparece nada como le ago para que me salga el nombre del numero de control que seleccione de ante mano muchas gracias
  #4 (permalink)  
Antiguo 10/04/2011, 14:07
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: asignar valor

saca el select y fijate si te lo imprime sin select
  #5 (permalink)  
Antiguo 10/04/2011, 15:06
 
Fecha de Ingreso: febrero-2011
Mensajes: 19
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: asignar valor

no solo visualiza los datos que tengo como No_Control todo junto y la verdad ya intente de varias formas y no ya hasta puse el select a fuera de php y lo hice asi

<select name="control" onchange="document.href='eje.php?control=' + this.value" >

pero la verdad no si este bien

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:21.