Foros del Web » Programando para Internet » PHP »

ayuda con este codigo para mostrar en pantalla el contenido de la bd

Estas en el tema de ayuda con este codigo para mostrar en pantalla el contenido de la bd en el foro de PHP en Foros del Web. Hola chicos, quiero imprimir en pantalla el contenido de un registro de mi base de datos... aca esta el código: <?php function conectar($servidor, $usuario, $password, ...
  #1 (permalink)  
Antiguo 12/08/2008, 13:06
 
Fecha de Ingreso: julio-2008
Ubicación: Venezuela
Mensajes: 18
Antigüedad: 16 años, 4 meses
Puntos: 0
ayuda con este codigo para mostrar en pantalla el contenido de la bd

Hola chicos, quiero imprimir en pantalla el contenido de un registro de mi base de datos... aca esta el código:

<?php

function conectar($servidor, $usuario, $password, $base_datos){
if (!($link=mysql_connect($servidor,$usuario,$passwor d))){
exit();
}
if(!(mysql_select_db($base_datos,$link))){
exit();
}
return $link;
}

$conexion = conectar("localhost","root","0101","antv");
$sql = mysql_query("select id_reporte, usuario, asunto, mensaje, prioridad, status from reportes order by nombre",$conexion);
while($row = mysql_fetch_array($sql)){
$id_reporte = $row["id_reporte"];
$usuario = $row["usuario"];
$asunto = $row["asunto"];
$mensaje = $row["mensaje"];
$prioridad = $row["prioridad"];
$status = $row["status"];
echo "<a><b>$id_reporte</b><b>$usuario</b><b>$asunto</b><b>$mensaje</b><b>$prioridad</b><b>$status</b></a>\n<br>";
}
mysql_free_result($sql);
mysql_close($conexion);
?>

y me salen los siguientes errores:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\enviar_reporte.php on line 23

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\enviar_reporte.php on line 32


la línea 23 es:
while($row = mysql_fetch_array($sql)){

la línea 32 es:

mysql_free_result($sql);

mmm porfis si pueden ayudenme
  #2 (permalink)  
Antiguo 12/08/2008, 13:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: ayuda con este codigo para mostrar en pantalla el contenido de la bd

Hola yoberly,

Cambia esta linea:
Código PHP:
$sql mysql_query("select id_reporte, usuario, asunto, mensaje, prioridad, status from reportes order by nombre",$conexion) or die( "Error en query: " mysql_error() ); 
Saludos.
  #3 (permalink)  
Antiguo 12/08/2008, 13:16
 
Fecha de Ingreso: julio-2008
Ubicación: Venezuela
Mensajes: 18
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: ayuda con este codigo para mostrar en pantalla el contenido de la bd

Gracias GastorV... me faltaba eso... ahora si ya me muestra los registros! pero los muestra todos! ¿Cómo hago para q muestre solo el ultimo registro?
  #4 (permalink)  
Antiguo 12/08/2008, 13:39
Avatar de javierito10  
Fecha de Ingreso: julio-2008
Ubicación: Potosí - Bolivia
Mensajes: 135
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: ayuda con este codigo para mostrar en pantalla el contenido de la bd

hola yoberly para eso debes aumentar a tu código lo siguiente:

DESC LIMIT 1

Código PHP:
$sql mysql_query("select id_reporte, usuario, asunto, mensaje, prioridad, status from reportes order by nombre DESC LIMIT 1",$conexion) or die( "Error en query: " mysql_error() ); 
Espero te ayude saludos.
Atte: Nelson

-----------------------------------------------------------------------------------
El amor lo puede todo, brindar amor al mundo es lo máximo
  #5 (permalink)  
Antiguo 12/08/2008, 13:52
 
Fecha de Ingreso: julio-2008
Ubicación: Venezuela
Mensajes: 18
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: ayuda con este codigo para mostrar en pantalla el contenido de la bd

Perfecto
gracias chicos... me fueron de mucha ayuda
Los aprecio!
  #6 (permalink)  
Antiguo 12/08/2008, 13:56
Avatar de javierito10  
Fecha de Ingreso: julio-2008
Ubicación: Potosí - Bolivia
Mensajes: 135
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: ayuda con este codigo para mostrar en pantalla el contenido de la bd

No fue nada yoberly parece que te sirvio la ayuda si tienes mas dudas puedes comentarlo.

Saludos

---------------------------------------------------------------------------------
El amor lo puede todo, brindar amor al mundo es lo máximo
  #7 (permalink)  
Antiguo 12/08/2008, 14:12
 
Fecha de Ingreso: julio-2008
Ubicación: Venezuela
Mensajes: 18
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: ayuda con este codigo para mostrar en pantalla el contenido de la bd

Si me sirvió... bueno.. si tengo otra duda... yo tengo la siguiente funcion mail...
<?php

$para = " [email protected]";
$asunto = $_POST['asunto'];
$mensaje = $_POST['mensaje'];
$email = $_POST['email'];

$headers = "From: $email";
mail($para, $asunto, $mensaje, $headers);
?>

pero quisiera que en el mensaje me llegue la info que ustedes me acaban de ayudar a poner en pantalla.. esto se puede hacer??
gracias y disculpa la molestia!
  #8 (permalink)  
Antiguo 12/08/2008, 14:16
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: ayuda con este codigo para mostrar en pantalla el contenido de la bd

Hola yoberly,

Si es posible hacerlo, solo cambia que en lugar de usar echo para imprimir lo asignas en una variable, y esa variable la pasas a $mensaje.

Saludos.
  #9 (permalink)  
Antiguo 12/08/2008, 14:18
Avatar de javierito10  
Fecha de Ingreso: julio-2008
Ubicación: Potosí - Bolivia
Mensajes: 135
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: ayuda con este codigo para mostrar en pantalla el contenido de la bd

haber necesito que puedas explicar un poco mejor lo que quieres
  #10 (permalink)  
Antiguo 12/08/2008, 14:31
 
Fecha de Ingreso: julio-2008
Ubicación: Venezuela
Mensajes: 18
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: ayuda con este codigo para mostrar en pantalla el contenido de la bd

ok... me explico... yo quiero que una vez que se impriman en pantalla estos datos... enviarlos a mi correo con un botón enviar...
GastorV según lo que me dices puedo hacerlo así...??

$send "<a><b>$id_reporte</b><b>$usuario</b><b>$asunto</b><b>$mensaje</b><b>$prioridad</b><b>$status</b></a>\n<br>";

y para la función mail quedaría asi??
$mensaje = $send;

jejeje aun estoy nueva en esto.. disculpen mis burradas:abajo:
  #11 (permalink)  
Antiguo 12/08/2008, 15:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: ayuda con este codigo para mostrar en pantalla el contenido de la bd

Algo así, solo revisa tu sintaxis para que sepas como asignar correctamente, en PHP el operador para agregar en un string es .= ej:
Código PHP:
$algo "hola";
$algo .= " como estas?";
echo 
$algo
Saludos.
  #12 (permalink)  
Antiguo 13/08/2008, 07:58
 
Fecha de Ingreso: julio-2008
Ubicación: Venezuela
Mensajes: 18
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: ayuda con este codigo para mostrar en pantalla el contenido de la bd

ok GastorV, trataré de hacerlo.. cualquier cosilla te aviso! mil gracias!!
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 21:39.