33 Mensajes
12
Avatar Image
Usuario habitual
Usuario habitual

hola soy nuevo en este foro

tengo un problema con una pagina web que estou haciendo en dreamweaver

el problema es que estoy haciendo un  menu combobox estoy jalando los datos de una bas de datos en mysql

y quiero que al selecionar un de las opciones del menu me mande a otra pagina o si se puede que me habra una capa en la misma pagina y que me valla aguandando los datos que voy seleccionando

porfavor alguien que me ayude

gracias

espero una respuesta muy pronto

Avatar Image
@man / @woman
@man / @woman

Ya sabes leer datos de la base de datos y cargarlos en un combobox?

Avatar Image
Usuario habitual
Usuario habitual

De hecho ya se como leen y  se introducen los datos en el combo pero no se como se hacen para mandarlos en otra pagina o en una capa al seleccionar una opcion de la lista del menu

espero me puedan ayudar

gracias:f)

Avatar Image
@man / @woman
@man / @woman

Debes incluir algo de JavaScript, un ejemplo:

http://soporte.miarroba.com/152498/7462227-enlazar-lista-con-urls/

Avatar Image
Usuario habitual
Usuario habitual

esta muy bien el codigo lo probe y funciona

pero no son datos de una base de datos mysql

te pongo el codigo para ver sonde se ponen los vinculos

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php 
    require_once('Connections/bani.php');
    mysql_select_db($database_bani);
    $rsemp = "SELECT NomSuc FROM dtsempresa";
    $Rs = mysql_query($rsemp);
    $row = mysql_fetch_assoc($Rs);
    
    ?>
<body>
<form name="form1" method="post" action="">
  <select name="select">
    <?php
do {  
?>
    <option value=><?php echo $row['NomSuc']?></option>
    <?php
} while ($row = mysql_fetch_assoc($Rs));
 
?>
  </select>
</form>
</body>
</html>

este codigo saca los datos que le estoy pidiendo en este caso en el NomSuc

y me funciona  pero los vinculos no me sales

Avatar Image
@man / @woman
@man / @woman

¿ y en que campo están las URLs? ¿ en que variables cargas las URLs?

<option value="<?php echo $row['NomURL']?>"><?php echo $row['NomSuc']?></option>

Reemplaza $row['NomURL'] por lo que corresponda

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Porque el value esta vacio?. Tamcoco tiene un name y dificilmente podra hacer algo.

Avatar Image
Usuario habitual
Usuario habitual

ya me salio bueno gracias por la ayuda

y espero que me puedan seguir apoyando


seguimos en contacto

Cita:

seguimos en contacto

Avatar Image
Usuario habitual
Usuario habitual

aqui estoy de nuevo

tengo otro problema con dreamweaver espero tambien me puedan ayudar

PROBLEMA:

TENGO UN FORMULARIO DENTRO DE DREAMWEAVER  Y  ESTOY INTRODUCIENDO DATOS EN UNA BASE DE DATOS MYSQL  PERO EN ALGUNOS CAMPOS SE LE INTRODUCEN DATOS QUE YA ESTAN EN LA BASE DE DATOS

COMO LE HAGO PARA DENTRO DEL CAMPO DE TEXTO ME APARESCAN LA LISTA DE OPCIONES Y SIMPLEMENTE LOS SELECIONO Y LO DEJA EN EL CAMPO TEXTO LUEGO AL TERMINAR DE LLENAR EL FORMULARIO ME AGUARDE ESE CAMPO

ESPERO ME HAYAN ENTENDIDO

GRACIAS POR SU AYUDA

Avatar Image
Come y duerme en el foro
Come y duerme en el foro
Escrito originalmente por jollj

aqui estoy de nuevo

tengo otro problema con dreamweaver espero tambien me puedan ayudar

PROBLEMA:

TENGO UN FORMULARIO DENTRO DE DREAMWEAVER  Y  ESTOY INTRODUCIENDO DATOS EN UNA BASE DE DATOS MYSQL  PERO EN ALGUNOS CAMPOS SE LE INTRODUCEN DATOS QUE YA ESTAN EN LA BASE DE DATOS

COMO LE HAGO PARA DENTRO DEL CAMPO DE TEXTO ME APARESCAN LA LISTA DE OPCIONES Y SIMPLEMENTE LOS SELECIONO Y LO DEJA EN EL CAMPO TEXTO LUEGO AL TERMINAR DE LLENAR EL FORMULARIO ME AGUARDE ESE CAMPO

ESPERO ME HAYAN ENTENDIDO

GRACIAS POR SU AYUDA

Pues si ya tienes los datos en la base de datos sacalos en los campos donde los necesites.

Como esque tienes datos en la bd ya insertados?. Es redundante sacarlos y volverlos a meter.

Avatar Image
Usuario habitual
Usuario habitual

aqui estoy de nuevo

tengo otro problema con dreamweaver espero tambien me puedan ayudar

PROBLEMA:

TENGO UN FORMULARIO DENTRO DE DREAMWEAVER  Y  ESTOY INTRODUCIENDO DATOS EN UNA BASE DE DATOS MYSQL  PERO EN ALGUNOS CAMPOS SE LE INTRODUCEN DATOS QUE YA ESTAN EN LA BASE DE DATOS

COMO LE HAGO PARA DENTRO DEL CAMPO DE TEXTO ME APARESCAN LA LISTA DE OPCIONES Y SIMPLEMENTE LOS SELECIONO Y LO DEJA EN EL CAMPO TEXTO LUEGO AL TERMINAR DE LLENAR EL FORMULARIO ME AGUARDE ESE CAMPO

ESPERO ME HAYAN ENTENDIDO

GRACIAS POR SU AYUDA

Avatar Image
Usuario habitual
Usuario habitual

pues estoy jalando los datos pero el problema es eque no me aguarsanada el la base de datos

este es mi formulario:

 pero en tipos de creditos son varios para no estas adivinanando que tipo de credito es le quiereo poner un combo

para que al darle me click me desplace la opciones de servicio

bueno ya lo probe pero no me aguarda nada en la bd

 

  <td nowrap align="right">TipoServ:</td>
      <td><input type="text" name="TipoServ" value="" size="32"></select></td>

esa el la perte del codigo del campo tiposerv

Avatar Image
@man / @woman
@man / @woman

Dices que el problema es que no te lo guarda en la base de datos ¿verdad?

En el formulario pides un dato. Después le envias a una página que se encarga de meterlo, pero en esta página ¿te llega bien el dato?... responde a eso, y podrás saber en que parte esta el fallo.

Avatar Image
Usuario habitual
Usuario habitual

bueno lamento contestar hasta ahora es que no eh tenido tiempo en contestar pero no entendi muy bien

bhueno tengo el combo y si jala los datos en el formulario pero cuando lo intento guardar no lo aguarda

van a decir que commo molesto pero soy novato y tengo muchas preguntas y dudas pero tambien quiere que al darle en el vinculo de nuevo credito que automaticamente me arastre um valor que esta en una tabla al formulario

espero que me ayuden

Avatar Image
@man / @woman
@man / @woman

Tienes los datos en un formulario y lo llevas a otra página ¿llegan correctamente a la otra página?

Avatar Image
Usuario habitual
Usuario habitual

no llegan los datos y no se como jalarlos

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por jollj

no llegan los datos y no se como jalarlos

Pues empieza por ahi... mira a ver como llamas a las variables en el formulario ¿cómo las llamas? y como las estas recogiendo ¿cómo las recoge?

Avatar Image
Usuario habitual
Usuario habitual

pues mira tengo formulario Name="sid"

ahi tengo un combo que saque de la base de dtos

en otro formulario mando a llamar el formulario

$sid=$_POST["sid"];

 y en la con la consulta le digo que el en el n0ombreme muetre la id del valor que tengo en el primer formulario

$rsemp = "SELECT Nombre FROM paramdcred WHERE IDSUC=".$sid;

luego le digo en donde quiero colocar la id

<td width="437"><h1 align="center"><span><span>TIPOS DE CREDITOS DE LA SUC.</span> <?php echo $sid; ?></span></h1></td>

pero esa misma id lo quiero pasar a un formulario dentro de un campo de texto  con un vinculo

<a href="formulario.php">AGREGAR UN CREDITO</a>

aqui en dentro de este compo quiero que me aparesca el id

<td nowrap align="right">IDSuc:</td>
      <td><input type="text"  name="IDSuc"   value="" size="32" readonly="readonly"></td>

Avatar Image
@man / @woman
@man / @woman

Esto es correcto:

si en el formulario tienes Name="sid"

el script jala los datos: $sid=$_POST["sid"];

Esto no dará error, pero no se ejecutará:

si en el formulario tienes Name="sid"

el script jala los datos: $sid=$_POST["Sid"];

Revisa los otras variables.

Avatar Image
Usuario habitual
Usuario habitual

 HORALE!!!!

bueno gracias por la ayuda ya me salio meti un campo oculto

<INPUT name="IDSuc" type="hidden" value="<?php echo $sid; ?>">  
     <INPUT TYPE="submit" VALUE="nuevo credito"></td>

en otra pagina jale la variable

<input type="text" name="IDSuc" value="<?php echo $_POST['IDSuc']?>" size="32" readonly="readonly">

TENGO OTRO PROBLEMA SE QUE USTEDES SON BUENOS ME HAN AYUDADO BASTANTE

TENGO UN COMBO

CON SUS RESPECTRIVAS VARIABLES SACADOS DE UNA BASE DE DATOS

echo "<option value=\"$datos[claveserv]\">$datos[nombre]</option>";

DONDE ME MUESTRAN EL NOMBRE PERO QUIERO QUE AL DARLE CLICK DENTRO ME MANDE EL VALOR CLAVESERV A UN CAMPO DE TEXTO IMPUT TYPE O SEA QUE AL SELECIONAR

CLAVESERVNOMBRE
1
INDUVIDUAL
2GRUPAL

ASI ESTA EN MI BASE DE DATOS

Y QUE AL SELECCIONAR INDIVIDUAL EN EL COMBO ME MUESTRE EL 1 EN EL CAMPO TEXTO EN UN MISMO FORMULARIO

ESPERO QUE ME AYAN ENTENDIDO

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Si la idea esta clara. A ver si la practica te sirve :

En el select, contendar el name que es la variable con la que trabajaremos.

El value del option tiene el id como bien dices y muestra el nombre. Correcto.

Crearemos un boton submit para luego verificar y crear el input text dentro del mismo formulario.

<input type="submit" value="enviar" name="btnEnv" />

<?php

$btnEnv=$_POST["btnEnv"];

/*Recogemos variable del combo */

$miVar=$_POST["miVar"];

if(isset($miVar){

//Creamos input text

?><input type="text" name="name_x" value="<?php echo $miVar;?>" />

<?php

}

?>

Asi , bien?. Saludos.

Avatar Image
Usuario habitual
Usuario habitual

me marca error

este es mi codigo de prueba

Spoiler:

<?php require_once('Connections/bani.php') ?>
<title>Mi prueba</title>
<script language="javascript" type="text/javascript">
function claveserv_tiposerv(pro) {
document.formu_ord.claveserv.value=pro.value;
}</script>

<script type="text/javascript">
function cambiaValor( id, valor ) {
var campo = document.getElementById(id);
campo.value = valor;
}</script>
</head>
<div>
 <form name="formu_ord" METHOD="POST" action="masprueba.php">
<table>
        <td width="41"><select  name="nombre">
        
       <option value="1"></option>
       <?php
       mysql_select_db($database_bani);
    
                $con_plac=mysql_query("SELECT claveserv, nombre FROM tiposerv");

                while($row = mysql_fetch_array($con_plac)) {
               echo "<option type='texto' onclick='return claveserv_tiposerv(this);'>" .$row['nombre']. "</option>";
               
                }?>
            </select>
   </td><td width="144" colspan='2'><input type='text'  name='claveserv' value="<?php echo $_POST['claveserv']?>">  </td>  
   </tr></table>
</form>

AQU ESTE CODIGO ME PASA EL MISMO VALOR QUE SELECCIONO EN EL SELECT

ME PASA EL VALOR DE NOMBRE QUIERO QUE TOME EL VALOR NOMBRE DEL COMBO SELECT  Y ME LO PASE AL INPUT TYPE CON EL VALOR DE  CLAVESERV

DONDE PONDRIA ESE CODIGO  EN ESTE.

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

En el primer option value, tienes que poner la variable donde tengas el ID del campo de tu bd. Asique tendras que crear la consulta y sacar ese dato como bien haces con el bucle while, pero antes.

Cuando marques el combo, que muestre el value de ese option value en el campo de texto que desees, poniendo en el value  del input text esa variable del combo.

Vamos, que vas pasando variables entre campos.  Saludos.

Avatar Image
Usuario habitual
Usuario habitual

LA VERDAD QUE NO ENTENDI MUY BIEN

TENGO QUE HACER 2 CONSULTAS UNO QUE ME DE LA CLAVE Y EL OTRO QUE ME DE EL NOMBRE ?

YLO DEMAS NO LE ENTENDI

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Solo una vez. Cuando haces el combo tienes que sacar esos datos del combo haciendo la consulta. Luego ya es trabajar con varaibles entre campos de un formulario. Que como ya dije, en el value de tu SIGUIENTE input text , tendras que poner el resultado de la consulta.

Spoiler:

<select name="datos">

<? /* Conexion bd */

$sql=mysql_query("SELECT idCat,name_categoria FROM tabla") or die(mysql_error());

Creas la consulta , la ejecutas y muestras los resultados en el option value ?>

<option value="<?php echo $row["loquesea"];?>"><?php echo $row["name_categoria"];?></option>

</select>

<input type="submit" value="Enviar" name="btnEnviar" />

Y ahora en el mismo formulario ...

Spoiler:

<?php

$datos=$_POST["datos"]; --> Esto contiene el value de los option value.

?>

<input type="text" name="datos" value="<?php echo $datos;?>">

Avatar Image
Usuario habitual
Usuario habitual

ya me salio lo que queria

Spoiler:

<?php require_once('Connections/bani.php');
   $sid=$_POST["sid"];
   $emp=mysql_query("SELECT claveserv, nombre FROM tiposerv");
     
                $con_plac=mysql_query("SELECT claveserv, nombre FROM tiposerv");
 ?>
<form action="" method="post" name="jol" >
  <select name="sid" onchange="if(this.options[this.selectedIndex].value != -1){ forms['jol'].submit() }">
           <option value=selected>--Elige tipo de credito--</option>
          <?php
 while($row = mysql_fetch_array($con_plac))
{echo"<option value='" .$row['claveserv'] ."'>".$row['nombre']."</option>";}?>
    
  </select>

<INPUT name="TipoServ"  value="<?php echo $sid; ?>">
</form>

bueno esto es independiente

lo que trato de hacer es que me hago lo mismo pero en un formulario donde se registran datos

pero no pasa el valor al

<INPUT name="TipoServ"  value="<?php echo $sid; ?>">

este es el codigo en donde lo meti

Spoiler:

<?php
require_once('Connections/bani.php');
 
  $con_plac=mysql_query("SELECT claveserv, nombre FROM tiposerv");
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;      
  }
  return $theValue;
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO paramdcred (TipoServ) VALUES (%s)",
                     
                       GetSQLValueString($_POST['TipoServ'], "int"));

  mysql_select_db($database_bani);
$Result1 = mysql_query($insertSQL);

  $insertGoTo = "formulario.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}
?>

<body bgcolor="#ebf2fe" style='width:100%; height:1000px;'>
<form action="" method="post" name="form1" onSubmit="MM_popupMsg('LOS DATOS DE HA AGREGADO CORRECTAMENTE')">
 
  <table width="340" align="center">
    <tr valign="baseline">
      <td width="61" align="right" nowrap>TipoServ:</td>
      <td width="192">
 <?php
 mysql_select_db($database_bani);
   $sid=$_POST["sid"];
   $emp=mysql_query("SELECT claveserv, nombre FROM tiposerv");
     
                $con_plac=mysql_query("SELECT claveserv, nombre FROM tiposerv");
 ?>
  <select name="sid" onchange="if(this.options[this.selectedIndex].value != -1){ forms['form1'].submit() }">
           <option value=selected>--Elige tipo de credito--</option>
          <?php
 while($row = mysql_fetch_array($con_plac))
{echo"<option value='" .$row['claveserv'] ."'>".$row['nombre']."</option>";}?>
    
  </select>

<INPUT name="TipoServ"  value="<?php echo $sid; ?>">
</form> </td>
      <td width="65"><input name="submit" type="submit" onClick="MM_validateForm('TipoServ','','R');return document.MM_returnValue" value="GUARDAR"></td>
    </tr>
  </table>
  <input type="hidden" name="MM_insert" >
</form>

no me da el valor

si me pueden decir en que estoy mal o que me falta

es este codigo lo que hace es pasar el valor al darle clikc el el submit guardar pero no lo quiero asi

quiero que me lo de automaticamente al derle el vaolor del select y que el submit aguerde lo que esta el el campo

este codigo es una parte

tengo varios input type donde vienen nombre, apellido etc, etc.

mejor es  que como le hago para ejecutar el form de arriba dentro del form de abajo

espero me haya explicado

Avatar Image
@man / @woman
@man / @woman

1) En el primer formulario: $sid suele colocarse el id de sesión, si es así, la costumbre es colocarlo en un campo oculto (no tiene sentido que el visitante vea el string de la sesión)

de: <INPUT name="TipoServ"  value="<?php echo $sid; ?>">

a: <INPUT type='hidden' name="TipoServ"  value="<?php echo $sid; ?>">

2) el valodr de $sid (que no pasa): en ambos formularios tienes esta línea: $sid=$_POST["sid"];

ambos forms toman el valor de la variable, pero en ninguno se crea el valor y se inserta en el text (deberá estar en el 1er formulario), tomado de: session_start(); $sid=session_id ();

Avatar Image
Usuario habitual
Usuario habitual

bueno no entendi lo del sesion star

Spoiler:

<?php
require_once('Connections/bani.php');
 
 
   $sid=$_POST["sid"];
   $emp=mysql_query("SELECT claveserv, nombre FROM tiposerv");
     
                $con_plac=mysql_query("SELECT claveserv, nombre FROM tiposerv");

 
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;      
  }
  return $theValue;
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO paramdcred (TipoServ) VALUES (%s)",
                     
                       GetSQLValueString($_POST['TipoServ'], "int"));

  mysql_select_db($database_bani);
$Result1 = mysql_query($insertSQL);

  $insertGoTo = "masprueba.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}
?>


<title>Documento sin t&iacute;tulo</title>

<body bgcolor="#ebf2fe" style='width:100%; height:1000px;'>
<form action="<?php echo $editFormAction; ?>" method="post" name="jol" onSubmit="MM_popupMsg('LOS DATOS DE HA AGREGADO CORRECTAMENTE')">
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <table width="340" align="center">
    <tr valign="baseline">
      <td width="61" align="right" nowrap>TipoServ:</td>
      <td width="192">
 
<form action="<?php echo $editFormAction; ?>" method="post" name="jol" onSubmit="MM_popupMsg('LOS DATOS DE HA AGREGADO CORRECTAMENTE')">

<form action="" method="post" name="jol" >
  <select name="sid" onchange="if(this.options[this.selectedIndex].value != -1){ forms['jol'].submit() }">
           <option value=selected>--Elige tipo de credito--</option>
          <?php
 while($row = mysql_fetch_array($con_plac))
{echo"<option value='" .$row['claveserv'] ."'>".$row['nombre']."</option>";}?>
    
  </select>

  <input name="TipoServ"  value="<?php echo $sid; ?>">
</form>
</td>
      <td width="65"><input name="submit" type="submit" onClick="MM_validateForm('TipoServ','','R');return document.MM_returnValue" value="GUARDAR"></td>
    </tr>
  </table>
  <input type="hidden" name="MM_insert" value="jol">
</form>

todo esto es mi tabla donde meto datos y al darle GUARDAR me aguardo los datos en una base de datos mysql

pero cuando agrego el codigo(colo azul)  me aguarda los datos pero no me hace el combio de valor

se supone que es un form dentro de otro

pero cuando le caombio(verde) el sumit por el button, ahi si me hace los el cambio de valor

pero no me aguarda ningun valor

con que otra etiqueta puedo sustituir el SUBMIT Yque me mande el formulario y lo aguarde en la base de datos

Avatar Image
@man / @woman
@man / @woman

Me perdí, no logro seguir el tema en forma coherente...

En post anteriores sid estaba en un text, y ¿ ahora en un select ?

No se debe meter un formulario dentro de otro (¿ cual se envia en un submit?).

Avatar Image
Usuario habitual
Usuario habitual

A ESO QUERIA LLEGAR!!¡¡¡¡¡¡

Y COMO LE PARA QUE EL SUBMIT DEL FORM QUE ESTA ADENTRO

ME ENVIE LOS DATOS

PORQUE SI SACO EL FORM  AFUERA DEL OTRO FORM ME LO PONE EN UNA FUERA DE LA TABLA

Y SE VE MAL Y NOLO QUIERO ASI

QUIERO QUE ESTE JUNTO DENTRO DEL MISMO FORMULARIO

33 Mensajes
12
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares