Foros del Web » Programando para Internet » PHP »

Ayuda por favor

Estas en el tema de Ayuda por favor en el foro de PHP en Foros del Web. Hola a todos pasa que tengo un documento que deberia en sus dropdown popular informacion que esta almacenada en una base de datos, elproblema es ...
  #1 (permalink)  
Antiguo 21/07/2005, 16:42
 
Fecha de Ingreso: marzo-2004
Mensajes: 3
Antigüedad: 20 años
Puntos: 0
Ayuda por favor

Hola a todos pasa que tengo un documento que deberia en sus dropdown popular informacion que esta almacenada en una base de datos, elproblema es que no popula nada de nada, y yo la verdad no se casi nada de esto, pero lo que puedo hacer es darles los codigos metidos en esto a ver si alguno se hace una idea y me pude ayudar a conservar mi trabajo, jeje, el error que manda es sobre este documento:

Código:
<html>
<head>
<title>.: Multimax :.</title>
<script language="javascript" src="../includes/javascriptGeneral.js" type="text/javascript"></script>
<?php
include_once("../includes/admin.php");
if(!empty($_REQUEST["accion"]) && $_REQUEST["accion"]=='modificar'){
    if(!modificaCartelera($_REQUEST["cartelera"],$_REQUEST["peliculas"])) echo "<script language=\"javascript\">alert('Fallo al actualizar la cartelera de Home.')</script>";
    else echo "<script language=\"javascript\">alert('Cartelera del Home modificada correctamente.')</script>";
}
damePeliculas();
damePeliculasCartelera($_REQUEST["cartelera"]);
?>
</head>

<body>
<form method="post" action="index_modificar.php">
<input type="hidden" name="accion" value="modificar">
<input type="hidden" name="cartelera" value="9">
<input type="hidden" name="peliculas">
<table width="549"  border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="4">&nbsp;</td>
    <td width="545" valign="top"><table width="545" border="0" cellpadding="0" cellspacing="2">
      <tr align="center">
        <td height="50" colspan="7" valign="top" background="images/fondo_tit.jpg"><img src="images/trans.gif" width="540" height="15"><br>
            <span class="style16">MODIFICAR HOME </span></td>
      </tr>
      <tr align="center" valign="top">
        <td colspan="7"><table width="545" height="285" border="0" cellpadding="0" cellspacing="0" bgcolor="#2D4C61">
            <tr>
              <td colspan="4"><img src="images/trans.gif" width="8" height="5"></td>
            </tr>
            <tr>
              <td align="center" valign="top"><img src="images/detalle.gif" id="img1" width="167" height="248"> </td>
              <td width="10" height="241">&nbsp;</td>
              <td width="340" valign="top">
                <table width="340" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
                  <tr>
                    <td width="340" height="25" valign="top"><span class="style6">
                      <input name="titulo" type="text" value="TITULO PELICULA">
                      <br>
                    </span>
                      <input name="duracion" type="text" value="Duraci&oacute;n: "></td>
                  </tr>
                  <tr>
                    <td valign="top" class="style9"><span class="style18">
                      <input name="paisano" type="text" value="PAIS ORIGEN (A&Ntilde;O RELEASE) " size="30">
                      <br>
                      <input name="clasificacion" type="text" value="Clasificaci&oacute;n:">
                      <br>
                      <input name="director" type="text" value="Director:">
                      <br>
                      <input name="reparto" type="text" value="Reparto: ">
                    </span></td>
                  </tr>
                  <tr>
                    <td valign="top"><div align="justify">
                      <textarea name="sinopsis">SYNOPSIS</textarea>
                    </div></td>
                  </tr>
                </table>
              </td>
              <td width="10">&nbsp;</td>
            </tr>
            <tr>
              <td align="center"><select name="sel1" onChange="gestionaCarteles(1)">
              </select></td>
              <td height="39" colspan="3"><table width="103%" height="53" border="0" align="center" cellpadding="0" cellspacing="0">
                  <tr>
                    <td align="left"><p> <span class="style18"><br>
                    </span></p></td>
                  </tr>
              </table></td>
            </tr>
        </table></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><table width="545" border="0" cellpadding="0" cellspacing="0" background="images/fondo_cartelera.gif">
        <tr>
          <td align="center" valign="top"><table width="545" border="0" cellpadding="0" cellspacing="2">
              <tr align="center">
                <td height="50" colspan="7" valign="top" background="images/fondo_tit.jpg"><img src="images/trans.gif" width="540" height="15"><br>
                    <span class="style16">CARTELERA</span></td>
              </tr>
              <tr align="center" valign="top">
                <td width="123"><img src="images/thumb.gif" id="img2" width="105" height="158" border="0"></td>
                <td width="12">&nbsp;</td>
                <td width="123"><img src="images/thumb.gif" id="img3" width="105" height="158" border="0"></td>
                <td width="12">&nbsp;</td>
                <td width="124"><img src="images/thumb.gif" id="img4" width="105" height="158" border="0"></td>
                <td width="12">&nbsp;</td>
                <td width="123"><img src="images/thumb.gif" id="img5" width="105" height="158" border="0"></td>
              </tr>
              <tr align="center" valign="middle" class="style8">
                <td height="20"><select name="sel2" onChange="gestionaCarteles(2)">
                </select></td>
                <td height="20"><span class="style19"></span></td>
                <td height="20"><select name="sel3" onChange="gestionaCarteles(3)">
                </select></td>
                <td height="20"><span class="style19"></span></td>
                <td height="20" class="style18"><select name="sel4" onChange="gestionaCarteles(4)">
                </select></td>
                <td height="20"><span class="style19"></span></td>
                <td height="20"><select name="sel5" onChange="gestionaCarteles(5)">
                </select></td>
              </tr>
          </table></td>
        </tr>
    </table></td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr align="center">
    <td colspan="2"><span class="style18">
      <input type="button" value="Modificar Home" onClick="compruebaCartelera()">
    </span></td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr align="center">
    <td colspan="2"><a href="carteleras.htm" class="style4">Regresar al men&uacute; anterior</a></td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
</table>
</form>
<script language="javascript">
llenaCombo(peliculas,'sel1','');
llenaCombo(peliculas,'sel2','');
llenaCombo(peliculas,'sel3','');
llenaCombo(peliculas,'sel4','');
llenaCombo(peliculas,'sel5','');

function gestionaCarteles(cartel){
    for(var i=0;i<peliculas.length;i++){
        if(eval("document.forms[0].sel"+cartel+".value=="+peliculas[i][0])){
            if(cartel==1){               
                document.forms[0].titulo.value=peliculas[i][1];
                document.forms[0].duracion.value=peliculas[i][2];
                document.forms[0].paisano.value=peliculas[i][3]+"("+peliculas[i][4]+")";
                document.forms[0].clasificacion.value=peliculas[i][11];               
                document.forms[0].director.value=peliculas[i][6];
                document.forms[0].reparto.value=peliculas[i][7];
                document.forms[0].sinopsis.value=peliculas[i][8];
            }
            if(peliculas[i][9]!=""){
                var imagen=document.getElementById("img"+cartel);
                imagen.src="images/peliculas/"+peliculas[i][9];
            }           
        }
    }
}

function compruebaCartelera(){
    if(document.forms[0].sel1.value!=-1 && document.forms[0].sel2.value!=-1 && document.forms[0].sel3.value!=-1 && document.forms[0].sel4.value!=-1 && document.forms[0].sel5.value!=-1){
        document.forms[0].peliculas.value=document.forms[0].sel1.value+"_"+1+"/"+document.forms[0].sel2.value+"_"+2+"/"+document.forms[0].sel3.value+"_"+3+"/"+document.forms[0].sel4.value+"_"+4+"/"+document.forms[0].sel5.value+"_"+5;
        alert(document.forms[0].peliculas.value);
        document.forms[0].submit();
    }else alert("Debe rellenar todas las películas de la cartelera.");
}

function cargaCartelera(){
    if(peliculasCartelera.length>0){
        for(var i=0;i<peliculasCartelera.length;i++){
            eval("llenaCombo(peliculas,'sel"+peliculasCartelera[i][1]+"','"+peliculasCartelera[i][0]+"');");
            gestionaCarteles(peliculasCartelera[i][1]);
        }
    }
}
cargaCartelera()
</script>
</body>
</html>

sigue..................
  #2 (permalink)  
Antiguo 21/07/2005, 16:43
 
Fecha de Ingreso: marzo-2004
Mensajes: 3
Antigüedad: 20 años
Puntos: 0
.................sigue


y el archivo que se llama en ese documento es llamado javascriptGeneral.js y es:

Código:
function abreVentanaCentrada()
{
    var url=arguments[0];
    var nombre=arguments[1];
    var anchoVentana=arguments[2];   
    var altoVentana=arguments[3];       
    var configuracion = arguments[4];
    var anchoPantalla = screen.width;
    var altoPantalla = screen.height;
    var estilo ="";
   
    if(arguments.length <4)
        estilo = "titlebar=no,menubar=no,location=no,status=yes,directories=no,toolbar=no,border=no,resizable=yes,width="+anchoVentana+",height="+altoVentana;
    else
        estilo = configuracion + ",width="+anchoVentana+",height="+altoVentana;
       
    if(anchoPantalla==800 && altoPantalla==600)
    {     
        if (navigator.appName.toLowerCase() == "navigator")
            estilo = estilo + ",screenY=0,screenX=0";
        else
            estilo = estilo + ",top=0,left=0";
    }
    else
    {
        var altoVentanaPadre = top.screenTop;
        var anchoVentanaPadre = top.screenLeft;
       
        if(altoVentanaPadre==0 && anchoVentanaPadre==0)
        {
            var distanciaArriba = (altoPantalla/2)-(altoVentana/2);
            var distanciaLateral = (anchoPantalla/2)-(anchoVentana/2);
            if (navigator.appName.toLowerCase() == "navigator")
                estilo = estilo + ",screenY="+distanciaArriba+",screenX="+distanciaLateral;
            else
                estilo = estilo + ",top="+distanciaArriba+",left="+distanciaLateral;
        }
        else       
        {
            if (navigator.appName.toLowerCase() == "navigator")
            {
                var distanciaArriba = (altoPantalla/2)-(altoVentana/2);
                var distanciaLateral = (anchoPantalla/2)-(anchoVentana/2);
                estilo = estilo + ",screenY="+distanciaArriba+",screenX="+distanciaLateral;
            }
            else
            {    if(top.document.body){           
                var anchuraPadre=top.document.body.offsetWidth;
                var alturaPadre=top.document.body.offsetHeight; }

                var distanciaArriba = (altoVentanaPadre+(alturaPadre/2))-(altoVentana/2);
                var distanciaLateral = (anchoVentanaPadre+(anchuraPadre/2))-(anchoVentana/2);
               
                estilo = estilo + ",top="+distanciaArriba+",left="+distanciaLateral;
            }
        }
    }
   
    return window.open(url,nombre,estilo);   
}

 //Muestra el calendario
 function muestraCalendario(campoTexto,campoBoton)
        {
                Calendar.setup({
                    inputField     :    campoTexto.id,      // id del campo de texto
                    ifFormat       :    "%d/%m/%Y",       // Formato del campo de texto
                    showsTime      :    false,            // Mostrar selector de hora
                    button         :    campoBoton.id,   // id del botón para abrir el calendario.
                    singleClick    :    true,            // Modo click
                    weekNumbers : false
                });
        }
       
function dameFecha(idCampo){
    var campo = document.getElementById(idCampo);
   
    var fecha = new Date();
    var dia = parseInt(fecha.getDate()) ; if(dia<10) dia='0'+dia.toString();
    var mes = parseInt(fecha.getMonth()) + 1; if(mes<10) mes='0'+mes.toString();
    var ano = fecha.getFullYear();
   
    campo.value= dia + "/" + mes + "/" + ano;
}

function convierteEuros(valor){
    valor.toString();
    var euro="";
    if(valor.indexOf('.')!=-1){       
        var a=valor.split('\.');       
        if(a[1].length<2){
            euro=a[0]+'.'+a[1]+'0';           
        }else euro=a[0]+'.'+a[1];
    }else euro=valor;   
    return euro;
}

function vaciaSelect(array,idcampo,selec){
    var combo=document.getElementById(idcampo);
    var maximo=array.length;
   
    var p =combo.childNodes.length;
   
    for(j=0; j<p; j++){
        combo.removeChild(combo.childNodes[0]);
    }/*
    var texto=document.createTextNode("--Seleccionar--");
    var opcion=document.createElement("option");
    opcion.appendChild(texto);
    opcion.value="-1";
    combo.appendChild(opcion);*/
   
    for(var i=0;i<maximo;i++){
        if(array[i][1]==selec){
        var texto=document.createTextNode(array[i][0]);
        var opcion=document.createElement("option");
        opcion.appendChild(texto);
        opcion.value=array[i][1];       
         opcion.selected=true;
        combo.appendChild(opcion);   
        }   
    }
}

function llenaCombo(array,idcampo,selec){
    var combo=document.getElementById(idcampo);
    var maximo=array.length;
    var p =combo.childNodes.length;
    for(j=0; j<p; j++){
        combo.removeChild(combo.childNodes[0]);
    }
    var texto=document.createTextNode("--Seleccionar--");
    var opcion=document.createElement("option");
    opcion.appendChild(texto);
    opcion.value="-1";
    combo.appendChild(opcion);
   
    for(var i=0;i<maximo;i++){
        var texto=document.createTextNode(array[i][1]);
        var opcion=document.createElement("option");
        opcion.appendChild(texto);
        opcion.value=array[i][0];       
        if(array[i][0]==selec){ opcion.selected=true; }
        combo.appendChild(opcion);       
    }
}
function llenaComboSinSel(array,idcampo,selec){
    var combo=document.getElementById(idcampo);
    var maximo=array.length;
   
    var p =combo.childNodes.length;
    for(j=0; j<p; j++){
        combo.removeChild(combo.childNodes[0]);
    }
   
    for(var i=0;i<maximo;i++){
        var texto=document.createTextNode(array[i][0]);
        var opcion=document.createElement("option");
        opcion.appendChild(texto);
        opcion.value=array[i][1];       
        if(array[i][1]==selec){ opcion.selected=true; }
        combo.appendChild(opcion);       
    }
}

function esMayor(fechaMayor,fechaMenor){
   
    var Aalta=fechaMenor.split('/');
    var diaAlta=parseInt(Aalta[0]);
    var mesAlta=parseInt(Aalta[1]);
    var anoAlta=parseInt(Aalta[2]);
    var Ahoy=fechaMayor.split('/');
    var diaHoy=parseInt(Ahoy[0]);
    var mesHoy=parseInt(Ahoy[1]);
    var anoHoy=parseInt(Ahoy[2]);
       
    var numDias=(diaHoy+((mesHoy-1)+((anoHoy-1)*12)))-(diaAlta+((mesAlta-1)+((anoAlta-1)*12)));
   
    if(numDias<0) return false;
    else return true;
}

function llenaComboIntermediarios(array,idcampo,selec){
    var combo=document.getElementById(idcampo);
    var maximo=array.length;
   
    var p =combo.childNodes.length;
    for(j=0; j<p; j++){
        combo.removeChild(combo.childNodes[0]);
    }
    var texto=document.createTextNode("--Seleccionar--");
    var opcion=document.createElement("option");
    opcion.appendChild(texto);
    opcion.value="-1";
    combo.appendChild(opcion);
   
    for(var i=0;i<maximo;i++){
        var texto=document.createTextNode(array[i][0]);
        var opcion=document.createElement("option");
        opcion.appendChild(texto);
        opcion.value=array[i][1];       
        if(array[i][1]==selec){ opcion.selected=true; }
        combo.appendChild(opcion);       
    }
}
Ojala y alguien me pueda ayudar a solucionar esto y asi poder ver que pasaba y de paso quien sabe, aprender un poquito, muchisimas gracias, si les hace falta algun otro archivo, haganmelo saber y con gusto lo envio, gracias!!!!!!!!

Arturo
  #3 (permalink)  
Antiguo 22/07/2005, 15:40
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
En estas lineas me dice que hay error.. revisa muy bien que tienes dentro de admin.php

Código PHP:
include_once("../includes/admin.php"); 
Código PHP:
damePeliculas();
damePeliculasCartelera($_REQUEST["cartelera"]); 
y quizas me marque un error porque no tengo admin.php y ahi debes de usar las fx que defines abajo..
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 15:35.