Holas nuevamente
Probe mas cosas, y no me quiere salir
Este es el codigo del DW con el Formulario:
Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO respuestas (id, mensaje, ip, fecha, firma, id_escritor, id_mensaje) VALUES (%s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['id'], "int"),
GetSQLValueString($_POST['mensaje'], "text"),
GetSQLValueString($_POST['ip'], "text"),
GetSQLValueString($_POST['fecha'], "date"),
GetSQLValueString($_POST['firma'], "text"),
GetSQLValueString($_POST['id_escritor'], "int"),
GetSQLValueString($_POST['id_mensaje'], "int"));
mysql_select_db($database_FS, $FS);
$Result1 = mysql_query($insertSQL, $FS) or die(mysql_error());
$insertGoTo = "mensaje.php?id=$view_topic";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
Aqui el Formulario, en su esctructura:
Código PHP:
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
<table align="center">
<tr valign="baseline">
<td nowrap align="right">Id Escritor</td>
<td><label>
<input name="id_escritor" type="text" id="id_escritor" value="<?php echo $row_rsUserID['id']; ?>" readonly="readonly" />
</label></td>
</tr>
<tr valign="baseline">
<td nowrap align="right" valign="top">Firma:</td>
<td><textarea name="firma" cols="50" rows="5"></textarea> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Ip:</td>
<td><input type="text" name="ip" value="<?php echo "".$ip.""; ?>" size="32" readonly="readonly">Solo por medidas de seguridad!</td>
</tr>
<tr valign="baseline">
<td nowrap align="right" valign="top">Mensaje:</td>
<td><p>
<textarea name="mensaje" cols="50" rows="5" id="mensaje"></textarea>
</p> </td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Adjunto</td>
<td><label>
<input name="adjunto" type="text" id="adjunto" size="32" />
Dejalo vacio si no queres subir nada!</label></td>
</tr>
<tr valign="baseline">
<td nowrap align="right">Fecha:</td>
<td><input type="text" name="fecha" value="<?php echo "".$fecha.""; ?>" size="32" readonly="readonly"></td>
</tr>
<tr valign="baseline">
<td nowrap align="right"><label></label></td>
<td><input name="Submity" type="submit" class="subHeader" id="Submity" onclick="MM_validateForm('username','','R','password','','R','autor','','R','email','','RisEmail','avatar','','R','mensaje','','R');return document.MM_returnValue" value="Responder"></td>
</tr>
</table>
<input name="id" type="hidden" id="id" value="" />
<input type="hidden" name="id_mensaje" value="<?php echo $row_viewtopic['id']; ?>">
<input type="hidden" name="MM_insert" value="form1">
</form>
Y mi base de datos esta asi:
Mensajes:
ID - ID_Mensaje - ID_Escritor - IP - Fechar - Firma
Usuarios
ID - Username - Password - Email - Edad - Pais - Resp (Mensajes)
~~~~~~~~~~~~
De los ID de arriba, son el que autoincrementa, el que vincula segun la categoria del mensaje y el que obtiene el ID del usuario que escribe.
Creo un Recordset filtrado por 'username = Variable Sesion / MM_Username' para obtener los datos del user logueado y pasar el ID del escritor.
~~~~~~~~~~~~
El recordset esta asi:
Código PHP:
$colname_rsUser = "-1";
if (isset($_GET['id_escritor'])) {
$colname_rsUser = $_GET['id_escritor'];
}
mysql_select_db($database_FS, $FS);
$query_rsUser = sprintf("SELECT * FROM registro WHERE id = %s", GetSQLValueString($colname_rsUser, "int"));
$rsUser = mysql_query($query_rsUser, $FS) or die(mysql_error());
$row_rsUser = mysql_fetch_assoc($rsUser);
$totalRows_rsUser = mysql_num_rows($rsUser);
Supuestamente, toma el ID del autor del mensaje, y saca los datos de ese usuario para mostrarlos... Pero no muestra nada, solamente aparecen los datos del mensaje [Mensaje, IP, Fecha, etc] Pero del usuario aparecen en blanco.
Asi los muestro
Código PHP:
<?php echo $rsUser['username']; ?>
Pero nada... Espero una mano, ahora quedo un pokito mas organizado.
Saludos y Gracias x todo