elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / chat en php con mysql en: 19 Septiembre 2013, 07:45 am
Holaaa!!
quisiera una ayuda con un chat que estoy desarrollando en php con mysql.
al momento de ver los mensajes enviados desde otro usuario no me muestra nada; anteriormente lo hice el localhost y todo funciono de maravilla pero cuando lo pase a un servidor pagado todo se arruino, aqui esta el codigo, espero que me ayuden :D


Version Original(localhost):

case 'actualizar':
$array = $_POST['array'];
if($array != ''){
foreach($array as $indice => $id){
$seleccionar = $bd->conn()->prepare("SELECT * FROM mensajes WHERE id_de = ? AND id_para = ? OR id_de = ? AND id_para = ?");
$seleccionar->execute(array($_SESSION['id_user'], $id, $id, $_SESSION['id_user']));

$mensaje = '';
while($ft = $seleccionar->fetchObject()){
$nombre = $bd->conn()->prepare("SELECT nombre FROM usuarios WHERE id = ?");
$nombre->execute(array($ft->id_de));
$nombre = $nombre->fetchObject();

$mensaje .= '<li><span>'.$nombre->nombre.' disse:</span><p>'.$ft->mensaje.'</p></li>';
}
$new[$id] = $mensaje;
}
$new = json_encode($new);
echo $new;

}else{
echo '';
}

break;

Version del Server paga:

case 'actualizar':

$array = $_POST['array'];
if($array != ''){
foreach($array as $indice => $id){
$seleccionar = mysql_query("SELECT * FROM mensajes WHERE id_de = ".$i." AND id_para = ".$para." OR id_de = ".$i." AND id_para = ".$para."");
$mensaje = '';
while($ft = mysql_fetch_object($seleccionar)){
$nombre = mysql_query("SELECT IdUsuario FROM usuarios WHERE strEmail = '$mail'");
$nombre = mysql_fetch_assoc($nombre);
$nombre = mysql_fetch_object($nombre);

$mensaje .= '<li><span>'.$mail.' dice:</span><p>'.$ft->mensaje.'</p></li>';
}
$new[$id] = $mensaje;
}
$new = json_encode($new);
echo $new;

}else{
echo '';
}

break;

como pueden ver en esta parte de actualizar del switch me esta fallando, no me muestra nada :/

aqui estan algunas variables declaradas:
$mail=$_SESSION['MM_Username'];
$c = mysql_query("select IdUsuario from usuarios where strEmail = '$mail'");
$d = mysql_fetch_assoc($c);
$i=$d['IdUsuario'];
$para = $_POST['para'];
$mensaje = strip_tags($_POST['mensaje']);
2  Programación / Java / llenar una tabla desde otra!! :D en: 23 Noviembre 2012, 02:07 am
hola!!! :D

necesito llenar una tabla con los datos que tengo en otra!!!
eso ya lo hize!!
el problema es que cuando selecciono otro dato...este se me reemplaza :/
y lo que quiero es que me aparezca abajo del que ya agregue...
me pueden ayudar??

esl codigo que tengo en mi formulario es:

Código
  1. frm_clientes_individuales.tb_clientes.setToolTipText(String.valueOf(tbexam.getToolTipText(evt)));
  2. TableModel model = tbexam.getModel();
  3. int selectedRow = tbexam.getSelectedRow();
  4.  
  5. DefaultTableModel modelo = (DefaultTableModel)frm_clientes_individuales.tb_clientes.getModel();
  6. int indexFila = 0;
  7.  
  8. //aqui copia lo que esta en mi primer tabla...
  9. String columna1 = (String) model.getValueAt(selectedRow, 0);
  10. String columna2 = (String) model.getValueAt(selectedRow, 1);
  11. String columna3 = (String) model.getValueAt(selectedRow, 2);
  12. String columna4 = (String) model.getValueAt(selectedRow, 3);
  13.  
  14.  
  15. //aqui se agregan los datos de mi primer tabla a mi segunda tabla!
  16. modelo.addRow(new Object [4]);
  17. frm_clientes_individuales.tb_clientes.setValueAt(columna1, indexFila,0);
  18. frm_clientes_individuales.tb_clientes.setValueAt(columna2, indexFila,1);
  19. frm_clientes_individuales.tb_clientes.setValueAt(columna3,indexFila, 2);
  20. frm_clientes_individuales.tb_clientes.setValueAt(columna4,indexFila, 3);
  21.  
  22. indexFila ++;
EDIT by Debci: Para la próxima añade la quotes geshi para indicar el código Java.

eso es lo que tengo!!! :/ no se que hacer....
cuando se hace desde un resultset se que lo puedo hacer con while...pero en este caso no se como.....

de ante mano gracias x la ayuda!!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines