Foros del Web » Programando para Internet » PHP »

$row en blanco.... De Caracter INT

Estas en el tema de $row en blanco.... De Caracter INT en el foro de PHP en Foros del Web. Buenos Dias A Todos.... Espero Me Puedan Ayudar... Intento En PHP Eliminar Un Registro... Pero En El ultimo Row Que Es De Caracter INT.... Me ...
  #1 (permalink)  
Antiguo 24/11/2011, 10:08
 
Fecha de Ingreso: noviembre-2011
Mensajes: 3
Antigüedad: 12 años, 5 meses
Puntos: 0
Pregunta $row en blanco.... De Caracter INT

Buenos Dias A Todos....
Espero Me Puedan Ayudar... Intento En PHP Eliminar Un Registro...
Pero En El ultimo Row Que Es De Caracter INT.... Me Bota Error... Parece Como Si No Lo Reconociera....

ESPERO ME PUEDAN AYUDAR ES URGENTE GRACIAS !!!!!!

<?php

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

printf("<tr> <td>&nbsp;%s </td> <td>&nbsp;%s </td> <td>&nbsp;%s&nbsp; </td> <td>&nbsp;%s&nbsp; </td> <td>&nbsp;%s&nbsp; </td> <td>&nbsp;%s&nbsp; </td> <td>

<a href=\"borra_cliente.php?cli_codigo=%s\">Eliminar</a></td></tr>",
$row["cli_codigo"],
$row["cli_apellidos"],
$row["cli_nombres"],
$row["cli_genero"],
$row["cli_direccion"],
$row["cli_tipo_de_identificacion"],
$row["cli_num_de_identificacion"]);



}
mysql_free_result($result);
?>
  #2 (permalink)  
Antiguo 24/11/2011, 10:12
Avatar de CesarHC  
Fecha de Ingreso: junio-2011
Ubicación: localhost
Mensajes: 566
Antigüedad: 12 años, 11 meses
Puntos: 56
Respuesta: $row en blanco.... De Caracter INT

Puedes poner el codigo completo?.Puede que el error este en la consulta.
__________________
Solo la práctica no te traicionara ¡¡¡¡¡¡

Seguir el camino tu debes PHP The Right Way.
  #3 (permalink)  
Antiguo 24/11/2011, 10:12
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: $row en blanco.... De Caracter INT

¿carácter INT?, o es integer o es string y debes usar el delimitador indicado para el caso, consulte la referencia de la función en el manual de php.

PD: las peticiones GET no son las indicadas para peticiones de modificación o borrado de registros, utilice un formulario POST
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #4 (permalink)  
Antiguo 25/11/2011, 08:12
 
Fecha de Ingreso: noviembre-2011
Mensajes: 3
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: $row en blanco.... De Caracter INT

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('No se puede conactar al localhost: ' . mysql_error());
}
mysql_select_db("PartesYCaj", $con);

$result=mysql_query("select * from clientes where cli_codigo = $_POST[codigo] ");
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD>&nbsp; <B>CODIGO</B> </TD>
<TD>&nbsp; <B>APELLIDOS</B> </TD>
<TD>&nbsp; <B>NOMBRES</B>&nbsp;</TD>
<TD>&nbsp; <B>GENERO</B>&nbsp;</TD>
<TD>&nbsp; <B>DIRECCION</B>&nbsp;</TD>
<TD>&nbsp; <B>TIPO DE ID</B>&nbsp;</TD>
<TD>&nbsp;<B>NUMERO DE ID</B>&nbsp;</TD>
<TD>&nbsp;<B>ELIMINAR</B>&nbsp;</TD>
</TR>

<?php
while($row = mysql_fetch_array($result)) {
printf("<tr> <td>&nbsp;%s </td> <td>&nbsp;%s </td> <td>&nbsp;%s&nbsp; </td> <td>&nbsp;%s&nbsp; </td> <td>&nbsp;%s&nbsp; </td> <td>&nbsp;%s&nbsp; </td> <td>
<a href=\"borra_cliente.php?cli_codigo=%s\">Eliminar</a></td></tr>", $row["cli_codigo"], $row["cli_apellidos"],$row["cli_nombres"],$row["cli_genero"],$row["cli_direccion"],$row["cli_tipo_de_identificacion"], $row["cli_num_de_identificacion"]);
}
mysql_free_result($result);
?>
</table>



ESTE ES EL CODIGO COMPLETO... AL MOMENTO DE IMPRIMIR LOS VALORES EN LA TABLA... LOS IMPRIME TODOS MENOS EL DE NUM DE INDENTIFICACION NO SE POR QUE??... SERA POR QUE ES EL UNICO INTEGER?? NO SEE...
  #5 (permalink)  
Antiguo 25/11/2011, 09:33
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: $row en blanco.... De Caracter INT

si no tienes ni idea de que es lo que significa la "s" de %s es mejor que revises la documentación, ¿no te parece?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #6 (permalink)  
Antiguo 25/11/2011, 11:44
 
Fecha de Ingreso: noviembre-2011
Mensajes: 3
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: $row en blanco.... De Caracter INT

Sii Es Interesante... Pero Si Se Las Quito... No Funciona Nada xD!.
  #7 (permalink)  
Antiguo 25/11/2011, 11:53
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: $row en blanco.... De Caracter INT

Cita:
Iniciado por therockadn17 Ver Mensaje
Sii Es Interesante... Pero Si Se Las Quito... No Funciona Nada xD!.
lo interesante es que no hayas leído nada de la documentación, y postees como si lo hubieses hecho

http://www.php.net/manual/es/function.sprintf.php
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #8 (permalink)  
Antiguo 25/11/2011, 16:25
Avatar de molig  
Fecha de Ingreso: septiembre-2006
Ubicación: Acapulco
Mensajes: 50
Antigüedad: 17 años, 7 meses
Puntos: 15
Información Respuesta: $row en blanco.... De Caracter INT

jejeje maycolalvarez tienes razón, creo que a veces hay que echarle una leidita a la documentación de las funciones que utilizamos, pero para que no te quiebres la cabeza therockadn17, puedes cambiarlo por esto:

Código PHP:
while($row mysql_fetch_array($result)) {
print 
"<tr>
<td>"
.$row["cli_codigo"]."</td>
<td>"
.$row["cli_apellidos"]."</td>
<td>"
.$row["cli_nombres"]."</td>
<td>"
.$row["cli_genero"]."</td>
<td>"
.$row["cli_direccion"]."</td>
<td>"
.$row["cli_tipo_de_identificacion"]."</td>
<td><a href='borra_cliente.php?cli_codigo="
.$row["cli_num_de_identificacion"]."'>Eliminar</a></td>
</tr>"
;

En tu código estas haciendo referencia con %s a un campo que debería ser string y en tu caso es numérico (debe ser %d).
__________________
He aprendido que un hombre
sólo tiene derecho a mirar a otro hacia abajo,
cuando ha de ayudarle a levantarse.
GGM

Última edición por molig; 25/11/2011 a las 16:33

Etiquetas: blanco, int, mysql, registro, caracteres
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 01:32.