Mi problema es lo siguiente, cada usuario que se logea debe mostarse solo su informacion y no mostrar toda la informacion del resto de usuarios.
Voy a dejar 2 opciones a ver cual le es mas facil en que me puedan ayudar.
Si quito el
while (!$recordSet->EOF) {
Me muestra solo un ID del mismo Usuario pero este usuario tiene mas avisos ejemplo del usuario ADAN:
USUARIO ADAN
ID------NOMBRE--------CHAPA------AVISO---
1-------ADAN----------WEON-------POR CALIENTE
Aqui el codigo
OPCION 1
Código PHP:
<?
include_once('adodb/adodb.inc.php');
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$conn = &ADONewConnection('mysql');
$conn->Connect($dbhost,$dbuser,$dbpass,$dbdatabase);
$sql = "SELECT * FROM AVISO LEFT JOIN USUARIOS ON AVISO.uid=USUARIOS.uid WHERE AVISO.uid=USUARIOS.uid ORDER BY AVISO.aid";
$recordSet = &$conn->Execute("$sql");
while (!$recordSet->EOF) {
//AVISO
$aid = $recordSet->fields['aid'];
$uid = $recordSet->fields['uid'];
$aviso = $recordSet->fields['aviso'];
//USUARIOS
$sunombre = $recordSet->fields['sunombre'];
$tuchaplin = $recordSet->fields['tuchaplin'];
echo " <table width=90%>
<tr valign=top>
<td>ID</td>
<td>Nombre</td>
<td>Chapa</td>
<td>Aviso</td>
<td>ver porque</td>
</tr>";
echo " <tr align=center>
<td>$aid</td>
<td>$sunombre</td>
<td>$tuchaplin</td>
<td>$aviso</td>
<td><a href='#.php?aid=$aid'>Ver</a></td></tr>";
echo "</table>";
$recordSet->MoveNext(); }
$recordSet->Close();
$conn->Close();
?>
while (!$recordSet->EOF) {
Los resultados son asi
Despues del login los datos salen asi:
USUARIO ADAN
ID------NOMBRE--------CHAPA------AVISO---
1-------ADAN----------WEON-------POR CALIENTE
1-------ADAN----------WEON-------MARACO CALIENTE
2-------EVA-----------CULPABLE---NOS CAGASTE
2-------EVA-----------CULPABLE---NOS JODISTE
3-------CAIN----------ADONAI-----ERES ANTICRISTO
4-------ABEL----------TONTO------ESTAS MUERTO
Despues del login deberia salir asi:
USUARIO ADAN
ID------NOMBRE--------CHAPA------AVISO---
1-------ADAN----------WEON-------POR CALIENTE
1-------ADAN----------WEON-------MARACO CALIENTE
Si Eva se logea deberia salir asi:
USUARIO EVA
2-------EVA-----------CULPABLE---NOS CAGASTE
2-------EVA-----------CULPABLE---NOS JODISTE
OPCION 2
Si quito el
while ($row = mysql_fetch_array($result)) {
Me muestra solo un ID del mismo Usuario pero este usuario tiene mas avisos ejemplo del usuario ADAN:
USUARIO ADAN
ID------NOMBRE--------CHAPA------AVISO---
1-------ADAN----------WEON-------POR CALIENTE
Aqui el codigo
Código PHP:
<?
include_once('adodb/adodb.inc.php');
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$conn = &ADONewConnection('mysql');
$conn->Connect($dbhost,$dbuser,$dbpass,$dbdatabase);
$result = mysql_query("SELECT * FROM AVISO LEFT JOIN USUARIOS ON AVISO.uid=USUARIOS.uid WHERE AVISO.uid=USUARIOS.uid ORDER BY AVISO.aid");
while ($row = mysql_fetch_array($result)) {
//AVISO
$aid = $row['aid'];
$uid = $row['uid'];
$aviso = $row['aviso'];
//USUARIOS
$sunombre = $row['sunombre'];
$tuchaplin = $row['tuchaplin'];
echo " <table width=90%>
<tr valign=top>
<td>ID</td>
<td>Nombre</td>
<td>Chapa</td>
<td>Aviso</td>
<td>ver porque</td>
</tr>";
echo " <tr align=center>
<td>$aid</td>
<td>$sunombre</td>
<td>$tuchaplin</td>
<td>$aviso</td>
<td><a href='#.php?aid=$aid'>Ver</a></td></tr>";
echo "</table>";
}
?>
Si Dejo el
while ($row = mysql_fetch_array($result)) {
Los resultados son asi
Despues del login los datos salen asi:
USUARIO ADAN
ID------NOMBRE--------CHAPA------AVISO---
1-------ADAN----------WEON-------POR CALIENTE
1-------ADAN----------WEON-------MARACO CALIENTE
2-------EVA-----------CULPABLE---NOS CAGASTE
2-------EVA-----------CULPABLE---NOS JODISTE
3-------CAIN----------ADONAI-----ERES ANTICRISTO
4-------ABEL----------TONTO------ESTAS MUERTO
Despues del login deberia salir asi:
USUARIO ADAN
ID------NOMBRE--------CHAPA------AVISO---
1-------ADAN----------WEON-------POR CALIENTE
1-------ADAN----------WEON-------MARACO CALIENTE
Si Eva se logea deberia salir asi:
USUARIO EVA
2-------EVA-----------CULPABLE---NOS CAGASTE
2-------EVA-----------CULPABLE---NOS JODISTE