Comunidad de diseño web y desarrollo en internet online

como hacer un UPDATE?

Citar            
MensajeEscrito el 21 Jun 2006 05:51 pm
Hola a todos.. estoy haciendo una web de inversion de bolsa y para actualizar los datos de las empresas estoy seleccionando los datos de la DB dentro de un MENU DE SALTO(una herramienta de la pestaña de formulario de dreamweaver) alli recogo todos los nombres de las empresas y al seleccionar alguna de ellas me envia a un formulario en el que salen todos los datos de la empresa; mi idea era que pueda editar los datos del formulario y luego actualizar esos datos nuevos (UPDATE), pero al parecer tengo un error en el UPDATE mm xk mas alla de eso no puedo seguir, cuando le doy click al boton enviar (datos nuevos actualizados) me sale ke NO SE HA PODIDO REALIZAR LA CONEXION.. Si alguno me puede ayudar gracias.. aqui les dejo el codigo ::

Aqui esta el codigo donde sale el MENU DE SALTO que contiene el nombre de todas las empresas:
(form_listadoibex.php)

Código :

<head>
<<title>wwww</title>
<script type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>

<body>

FORMULARIO DE EMPRESAS DEL IBEX35 :

<?php
require_once('../vinculo_BD.php');
$conectar=mysql_connect($servidor, $usuario, $password);
$seleccion=mysql_select_db('invercom', $conectar);
$consulta= "SELECT * FROM listadoibex ORDER BY ID DESC";
$vuelta = mysql_query($consulta, $conectar);
echo '<form id="form1" name="form1" method="post" action=""><label>';
echo  "<select name=\"empresas\" onchange=\"MM_jumpMenu('parent',this,0)\">";

while($datos= mysql_fetch_array($vuelta)){
echo '<option value="envio.php?valor='.$datos['ID'].'">'.$datos['ID_NOMBRE'].'</option>';
}
echo "</select>";
?>
</body>
</html>


Este es el codigo (envio.php ) aqui esta el formulario que saco al seleccionar la empresa:

Código :

<?php
require_once('../vinculo_BD.php');
$conectar=mysql_connect($servidor, $usuario, $password);
$seleccion=mysql_select_db('invercom', $conectar);
$consultar= "SELECT * FROM listadoibex WHERE ID=".$_GET['valor']."";
$query=mysql_query($consultar);
echo "<table><tr>";
echo '<form id="form1" name="form1" method="post" action="adm_envio.php">';
$datos=mysql_fetch_array($query, $conectar);
   echo "<td>".$datos['ID_NOMBRE']."</td></tr><tr>";
   //AQUI EL CONTENIDO DEL FORMULARIO****
   echo "<tr><td>NOMBRE</td>";
   echo "<td>";
   echo '<label>';
     echo '<input name="nombre" type="text" value="'.$datos['nombre'].'" />';
     echo '</label>';
   echo "</td></tr>";
   echo "<tr><td>COTIZACION</td>";
   echo "<td>";
   echo '<label>';
     echo '<input name="cotizacion" type="text" value="'.$datos['cotizacion'].'" />';
     echo '</label>';
   echo "</td></tr>";
   echo "<tr><td>VARIACION</td>";
   echo "<td>";
   echo '<label>';
     echo '<input name="variacion" type="text" value="'.$datos['variacion'].'" />';
     echo '</label>';
   echo "</td></tr>";
   echo "<tr><td>MAXIMO</td>";
   echo "<td>";
   echo '<label>';
     echo '<input name="maximo" type="text" value="'.$datos['maximo'].'" />';
     echo '</label>';
   echo "</td></tr>";
   echo "<tr><td>MINIMO</td>";
   echo "<td>";
   echo '<label>';
     echo '<input name="minimo" type="text" value="'.$datos['minimo'].'" />';
     echo '</label>';
   echo "</td></tr>";
   echo "<tr><td>VOLUMEN</td>";
   echo "<td>";
   echo '<label>';
     echo '<input name="volumen" type="text" value="'.$datos['volumen'].'" />';
     echo '</label>';
   echo "</td></tr>";
   
   echo "<tr><td>IMAGEN DE SUBIDA<BR> O BAJADA</td>";
   echo "<td>";
   echo '<select name="imagen">';
     echo '<option value=imagen/simbolo_subidas.gif">SUBIO</option>';
   echo '<option value=imagen/simbolo_bajadas.gif">BAJO</option>';
     echo '</select>';
   echo "</td></tr>";
   echo "<tr><td>";
   echo '<label>';
     echo '<input type="submit" name="Submit" value="Enviar" />';
     echo '</label>';
   echo "</td></tr>";
   echo '</form>';
echo "</table>";
?>


Bueno hasta ahi todo perfecto: Con este codigo puedo seleccionar una empresa de la lista y podria ver los datos en una pagina y como los datos salen dentro de un formulario, pues puedo modificarlos y volverlos a meter(ACTUALIZARLOS), pero es ahi donde tengo el problema, xk no me actualizan los datos.. ¿ALGUNO TIENE ALGUNA SUGERENCIA DE COMO SEGUIR ADELANTE?..

Estoy usando algo como esto::: EJEMPLO:

Código :

"UPDATE listadoibex 
SET nombre='$nombre', cotizacion='$cotizacion', variacion='$variacion',
WHERE variacion=".$_POST['variacion']."";

Quisiera alguna sugerencia seguro ke alguno ya a hecho algo parecido.. gracia a todos.... seguire trabajando a ver si puedo solucionar el problema..

Por wizardxyz

37 de clabLevel



Genero:Masculino  

Valencia - España

msie
Citar            
MensajeEscrito el 22 Jun 2006 04:01 pm
No se si tenga algo que ver, pero porque estas obteniendo variacion por $_POST y las demas variables no ($nombre, $cotizacion, $variacion) en tu UPDATE?

otra cosa que puderas probar para 'debugear' seria ver que error te esta devolviendo el SQL con el comando de PHP mysql_error (checa la documentación)

Por H3r3j3

290 de clabLevel

1 tutorial

Genero:Masculino  

Desarrollador Multimedia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.