Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2005, 11:06
Avatar de Charsmy
Charsmy
 
Fecha de Ingreso: mayo-2005
Ubicación: Mexico. Queretaro
Mensajes: 26
Antigüedad: 19 años
Puntos: 0
Exclamación Alguien sabe como modificar multiples campos de una tabla?

Tengo una grab problema, resulta que estoy diseñando unas paginas web para un conmutador de voz/ip, estoy ocupando el Macromedia Dreamweaver MX, y mi problema es: Mi pagina se llama Channel Bank

Channel (select) Mac (text) Display (text)
Channel1 (select)*Mac1 (text) Display1 (text)
Channel2 (select) Mac2 (text) Display2 (text)
........y asi hasta el 48

channelbank(text)


Insert Record (submit)...... lo envio a mi tabla de mysql y todo perfecto me envia solo los que estan llenos a los demas no los toma en cuenta, con este codigo:


if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1")) {
$txtcb = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['txtcb'] : addslashes($HTTP_POST_VARS['txtcb']);
for ($i=1; $i<=$txtcb; $i++)
{ echo $txtcb;

$insertSQL = sprintf("INSERT INTO channelbank (channel, mac, display, channelbank) VALUES (%s, %s, %s, %s)",

GetSQLValueString($HTTP_POST_VARS['channel'.$i], "text"),
GetSQLValueString($HTTP_POST_VARS['mac'.$i], "text"),
GetSQLValueString($HTTP_POST_VARS['display'.$i], "text"),
GetSQLValueString($HTTP_POST_VARS['channelbank'], "text"));

$txtcb = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['txtcb'] : addslashes($HTTP_POST_VARS['txtcb']);



y se ve algo asi en mysql: id channel mac display channelbank

id channel mac display channelbank
1 6733 xxx xxx A3
2 3456 yyy xxx A3
3 1111 zzz xxx A3


Ahora mi problema es a la hora de hacer la pagina de modificar la cual se puede seleccionar los diferentes tipos de channelbank: A1, A2, A3.... al elegir uno de estos valores (A3) por medio del submit me lo envia a mi pagina ModifyChannelBank la cual tiene:


Channel (select) Mac (text) Display (text)
Channel1 (select) Mac1 (text) Display1 (text)
Channel2 (select) Mac2 (text) Display2 (text)
........y asi hasta el 48

channelbank(text value="A3")

y quiero que me imprima los text y select que esten en mi tabla:


Channel (select value="6733") Mac (xxx) Display (xxx)
Channel1 (select value="3456 ") Mac1 (yyy) Display1 (xxx)
Channel2 (select value="1111") Mac2 (xxx) Display2 (xxx).....
y el resto solo que se queden en blanco las celdas hasta el 48.

Esta es mi funcion para seleccionar de mysql:

mysql_select_db($database_VoxFrontier, $VoxFrontier);
$query_Recordset50 = sprintf("SELECT * FROM channelbank WHERE channelbank = '%s'", $colname_Recordset50);
$Recordset50 = mysql_query($query_Recordset50, $VoxFrontier) or die(mysql_error());
$row_Recordset50 = mysql_fetch_assoc($Recordset50);
$totalRows_Recordset50 = mysql_num_rows($Recordset50);

pero solo me imprime la primera linea al poner:


Channel (value="<?php echo $row_Recordset50['channel']; ?>")
Mac (value="<?php echo $row_Recordset50['mac']; ?>")
Display (value="<?php echo $row_Recordset50['display']; ?>")

como le hago o que pongo en los siguientes campos????
espero haverme explicado y gracias....

Última edición por Charsmy; 31/05/2005 a las 13:06