| |||
ayuda por favor tengo una tabla la cual la abro para mostrar varios campos pero uno de los campos que no muestro , que es el id de la tabla lo quiero asignar a una variable de session como hago para extraerlo de la tabla y pasarselo a una variable de session ? gracias |
| ||||
hola lo primero seria ver el codigo que tienes lo que no entiendo es lo que realmente quieres hacer saludos
__________________ Un Saludo www.tutores.org Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos |
| |||
gracias dobled , pero no se por que siempre mi variable de session me muestra el primer id y no sale de alli ahi va mi codigo : Set oConn = Server.CreateObject ("ADODB.Connection") Set RS = Server.CreateObject ("ADODB.RecordSet") oConn.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("base2.mdb") 'Conectamos a la conexion a la base de datos. sql ="SELECT TOP 10 * FROM preguntas WHERE Categoria= " & articulo & " ORDER BY id DESC" 'Abrimos la tabla pidiendo todos sus registros. RS.Open sql, oConn %> <%Do While not RS.EOF %> </tr> </table> <table width="671" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="81" bgcolor="#EEEEEE"><font color="#000000" size="-1" face="Arial, Helvetica, sans-serif"> <%Response.Write "<IMG SRC="""&RS("imagen")&""">" %> </font><font color="#FF0000" size="-1"> </font><font color="#000000" size="-1" face="Arial, Helvetica, sans-serif"> </font></td> <td width="463" valign="top" bgcolor="#EEEEEE"><font color="#000000" size="-1" face="Arial, Helvetica, sans-serif"> <%Response.Write RS.Fields("pregunta")&"</a></b><br><font color=""#696969""> " Response.Write "<P>" %> </font><font color="#FF0000" size="-1"> </font><font color="#000000" size="-1" face="Arial, Helvetica, sans-serif"> </font></td> <td width="127" valign="top" bgcolor="#EEEEEE"><font color="#FF0000" size="-1"> <%Response.Write RS.Fields("usuario") %> </font></td> </tr> </table> <p> <% Session("sArticulo") = articulo Session("numeroid")=Rs.Fields("id")/////////////aca esta mi variable id /////////////// %> </p> <%RS.MoveNext Loop RS.Close oConn.Close Set RS = Nothing Set oConn = Nothing %> Gracias a quien me ayude Última edición por hugorei; 14/11/2004 a las 11:12 |
| ||||
primero que nada para que lo quieres en la variable session por que como tienes el codigo cada vez que traes un registro y llegas al loop lo vuelves a sobrescribir con el siguiente registro y eso para mi parecer no está bien en resumen la session cambia de valor por cada registro que encuentras o sea 10 veces cambia y por logica te va a mostrar el ultimo que pinta el recordset.
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. Última edición por dobled; 14/11/2004 a las 18:02 |
| |||
como dice dobled, lo que estas haciendo no tiene logica, estas sobreescribiendo el numero cada vez que avanzas un registro. dinos cual es la finalidad de otorgarle el valor de la id a la session y tal vez podamos ofrecerte una alternativa un saludo |