Foros del Web » Programando para Internet » PHP »

Nome muestra dato PHP

Estas en el tema de Nome muestra dato PHP en el foro de PHP en Foros del Web. Buenas, codigo: Código PHP: <form  action="index.php?mod=donations_user" method="post"> <table width="100%" border="0" class="style1">   <tr>           <td colspan="2" align="left">Nombre del jugador:      <input name="username" type="text" class="style1" id="username"/>         <input type="submit" class="style1" value="Enviar" />     </td>   </tr>   </table> </form> <? //Busqueda de jugadores $username  =  $_POST [ 'username' ]; if( $_POST ){ ...
  #1 (permalink)  
Antiguo 06/09/2009, 06:04
Avatar de zornak  
Fecha de Ingreso: septiembre-2008
Ubicación: Toledo
Mensajes: 96
Antigüedad: 15 años, 7 meses
Puntos: 3
Nome muestra dato PHP

Buenas, codigo:

Código PHP:
<form  action="index.php?mod=donations_user" method="post">
<table width="100%" border="0" class="style1">
  <tr>      
    <td colspan="2" align="left">Nombre del jugador: 
    <input name="username" type="text" class="style1" id="username"/>    
    <input type="submit" class="style1" value="Enviar" />
    </td>
  </tr>
  </table>
</form>
<?
//Busqueda de jugadores
$username $_POST['username'];
if(
$_POST){
    
$acc mysql_query("SELECT * FROM characters WHERE char_name LIKE '%$username%' ORDER BY char_name") or die(mysql_error());
    
$count mysql_num_rows($acc);
    
    if(
$count 1) {
        echo 
"No se encontraron coincidencias. Intentelo de nuevo";
        }else{
?>
<table width="100%" border="0" class="style1">
  <tr>
    <td colspan="3" class="style2">&nbsp;</td>
  </tr>
  <tr bgcolor="#666666">
    <td width="35%" class="style2"><span class="style5">Nombre:</span></td>
    <td width="45%" class="style2"><span class="style5">IP:</span></td>
    <td width="20%" class="style2"><strong>Accion:</strong></td>
  </tr>
  <?
  $cor 
0;
  while(
$c mysql_fetch_object($acc)) {
  
$cor $cor 1;
  if (
$cor == '0') {
      
$bg '#bfbfbf';
  }
  else {
      
$bg '#E7E7E7';
  }
  
?>
  <tr bgcolor="<?php echo $bg?>">
    <td><font color="#000000"><?php echo $c->char_name?></font></td>
    <td><font color="#000000"><?php echo $c->level?></font></td>
    <td>
    <center>
      <a href="index.php?mod=see_inventory&name=<?php echo $c->charID?>"><font color="#000000">Ver jugadores</font></a>
    </center>
    </td>
  </tr>
  <?
  
}
  
?>
</table>
<?
}
}
?>
El problema me viene en esta linea:

Código PHP:
<a href="index.php?mod=see_inventory&name=<?php echo $c->charID?>"><font color="#000000">Ver jugadores</font></a>
Cuando pruebo la pagina, y doy al link, no me muestra name= Idquesea, me lo muestra vacio :S:S:S

por que sera?
  #2 (permalink)  
Antiguo 06/09/2009, 07:22
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: Nome muestra dato PHP

Lo primero es que no es un problema de php
Lo mas seguro no existe ese campo charID en tu tabla.
Deviste de mostrar la estructura de tu tabla
  #3 (permalink)  
Antiguo 06/09/2009, 07:24
Avatar de zornak  
Fecha de Ingreso: septiembre-2008
Ubicación: Toledo
Mensajes: 96
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Nome muestra dato PHP

El campo charID si existe, y ya lo he solucionado, en vez de hacer:

Código php:
Ver original
  1. $acc = mysql_query("SELECT * FROM characters WHERE char_name LIKE '%$username%' ORDER BY char_name") or die(mysql_error());

HE puesto:

Código php:
Ver original
  1. $acc = mysql_query("SELECT charID,level,char_name FROM characters WHERE char_name LIKE '%$username%' ORDER BY char_name") or die(mysql_error());
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 10:14.