Foros del Web » Programando para Internet » PHP »

Una ayuda por favor

Estas en el tema de Una ayuda por favor en el foro de PHP en Foros del Web. Hola amigos quisiera que miren esta web www.poli-sport.com El problema que tengo es la encuesta, como se puede apreciar me jala la noticia titular. Cada ...
  #1 (permalink)  
Antiguo 02/11/2004, 11:18
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 7 meses
Puntos: 0
Una ayuda por favor

Hola amigos quisiera que miren esta web www.poli-sport.com
El problema que tengo es la encuesta, como se puede apreciar me jala la noticia titular. Cada vez que ingreso las noticias nuevas supongamos 10 noticias una de ellas la defino como titular y esa es la que jala la encuesta tambien, y no entiendo bien en donde esta el problema si son tablas diferentes, lo unico que me imagino que puede ser es la posicion de como coloco los codigos en el index.

Si alguien pudiera ayudarme como arreglar esto u otra forma de como agregar el codigo php en el html

Gracias de antemano por todo
  #2 (permalink)  
Antiguo 02/11/2004, 11:22
 
Fecha de Ingreso: septiembre-2004
Ubicación: Viviendo en Manresa(Barcelona)
Mensajes: 230
Antigüedad: 19 años, 6 meses
Puntos: 0
Si pusieras el codigo, lo prodiamos ver y podriamos ayudarte ya que asi no sabemos como lo hiciste.
Gracias!
  #3 (permalink)  
Antiguo 02/11/2004, 16:23
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 7 meses
Puntos: 0
haber no se si colocando aca el codigo me entiendas ya que esta mezclado con el html pero tratare de explicartelo

Empieza ahi como puedes ver son consultas diferentes

<?
include("funciones.php");
include("configuracion.php");
$link=conectar($data);
?>
<?
$sql = "SELECT * FROM tbl_encuesta ORDER BY encid DESC ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
?>
<?
$sql="SELECT * FROM noticias WHERE principal='titular' ORDER BY id DESC ";
$result=mysql_query($sql) or die (mysql_error());
$row=mysql_fetch_array($result);
?>


Esto es parte de la encuesta

<td height="64" class="fontitu"> <br>&nbsp;&nbsp;&nbsp; <input name="voto" type="radio" value="1">
<? echo $row[2] ?> <br> &nbsp;&nbsp;&nbsp; <input name="voto" type="radio" value="2">
<? echo $row[3] ?> <br> &nbsp;&nbsp;&nbsp; <input name="voto" type="radio" value="3">
<? echo $row[4] ?> <br> &nbsp;&nbsp;&nbsp; <input name="voto" type="radio" value="4">
<? echo $row[5] ?> <br> <br></td>



Luego imprimo los ressultados de la noticia en sus celdas correspondiente de esta form

<? echo $row['titulo']?>

no te pongo todo porque es mucho el codigo pero ya tienes una idea como lo estoy haciendo

Bueno amigos espero me puedan ayudar por favor se lo agradeceria mucho
En caso no se pudiera podria enviarles mis archivos por mail a alguna persona que quiera darme un mano

Gracias
  #4 (permalink)  
Antiguo 02/11/2004, 19:45
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Esto no puedes hacerlo:

<?
$sql = "SELECT * FROM tbl_encuesta ORDER BY encid DESC ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
?>
<?
$sql="SELECT * FROM noticias WHERE principal='titular' ORDER BY id DESC ";
$result=mysql_query($sql) or die (mysql_error());
$row=mysql_fetch_array($result);
?>

Es decir .. esperar que se "sumen" los dos resultados (y màs encima como columnas). En tal caso .. un $row para los resultados de una tabla y otro $row2 para la otra.

En tal caso tendrás que hacer una consulta SQL más compleja donde intervengan ambas tablas y la relación de estas si corresponde: ¿cada noticia .. tiene asociada una encuesta? .. por què campo las relacionas (clave forànea) ..

Deberías concretar mejor el objetivo de todo esto y sobre todo exponer el modelo de datos que tienes ahora mismo (esas dos tablas .. y datos que las relaciona).

Un saludo,
  #5 (permalink)  
Antiguo 03/11/2004, 16:47
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 7 meses
Puntos: 0
No exite ninguna relacion entre ambas tablas ya que una la utlizo para las noticias y la otra para la encuesta probare cambiando el row haber como va
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 23:10.