Encuesta

como puedo enviar un array que viene de una consulta de mysql?

variables de session
0 (0%)
variables de array
2 (100%)

Total de votos: 2

Autor Tema: problemas en enviar array por medio de un formulario  (Leído 2592 veces)

Desconectado litwo2

  • Aprendiz
  • **
  • Mensajes: 79
    • Ver Perfil
problemas en enviar array por medio de un formulario
« en: Marzo 13, 2008, 07:45:05 pm »
hola chicos y chicas haber si me pueden ayudar:
por medio de una cosulta de mysql he creado un array para poder ser visualizados:

//esta es la consulta
$result=mysql_query("SELECT * FROM account WHERE c_end<='$today'",$link);

echo "<form method=post action=confirmaEliminar.php>";
echo"<table border=0>";


while($row = mysql_fetch_array($result))
   {
   $account[$i]=$row["account_number"];
   echo"<tr><td><input name=account[] type=checkbox checked                       value=$account[$i]>". $row["account_number"]."</td></tr>;
}
echo"</table>";
   echo"<input type=submit name=Submit value=Delete>";


que este codigo lo que hago es visualizar un checkbox y un numero de categorias o numero de cuenta

como pueden ver tiene como atributo checked.
lo que quiero es poder recoger estos mismos valores ($account[$i]  o $row["account_number"])
para poder se enviados al archivo confirmaEliminar.php y poder usarlos para un query para poder ser eliminados de la base de datos

my problema es:

si fuera solo un valor para enviar seria facil pero aqui me visualiza un array que es visualizado por medio de $row["account_number"] y ese array es el que quiero exportar
eh intentado con variables de session pero no se como hacerlo

alguna idea que me puedan ayudar
gracias muchachos y muchachas




Desconectado litwo2

  • Aprendiz
  • **
  • Mensajes: 79
    • Ver Perfil
Re: problemas en enviar array por medio de un formulario
« Respuesta #1 en: Marzo 15, 2008, 04:55:25 am »
bueno chicos encontre es codigo
veo que muchos an leido mi nota pero depronto no me di a entender muy bien tengo que seguir trabajando en la gramatica del espanol

aqui encontre un codigo que es exactamente lo que necesitaba, bueno no exactamente pero ayuda mucho espero que a ustedes tambien:

<?php
$host="localhost"; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name="test"; // Database name
$tbl_name="test_mysql"; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);

$count=mysql_num_rows($result);

?>
<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td><form name="form1" method="post" action="">
<table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#FFFFFF">&nbsp;</td>
<td colspan="4" bgcolor="#FFFFFF"><strong>Delete multiple rows in mysql</strong> </td>
</tr>
<tr>
<td align="center" bgcolor="#FFFFFF">#</td>
<td align="center" bgcolor="#FFFFFF"><strong>Id</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Name</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Lastname</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong>Email</strong></td>
</tr>
<?php
while($rows=mysql_fetch_array($result)){
?>
<tr>
<td align="center" bgcolor="#FFFFFF"><input name="checkbox[]" type="checkbox" id="checkbox[]" value="<? echo $rows['id']; ?>"></td>
<td bgcolor="#FFFFFF"><? echo $rows['id']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['name']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['lastname']; ?></td>
<td bgcolor="#FFFFFF"><? echo $rows['email']; ?></td>
</tr>
<?php
}
?>
<tr>
<td colspan="5" align="center" bgcolor="#FFFFFF"><input name="delete" type="submit" id="delete" value="Delete"></td>
</tr>
<?
// Check if delete button active, start this
if($delete){
for($i=0;$i<$count;$i++){
$del_id = $checkbox[$i];
$sql = "DELETE FROM $tbl_name WHERE id='$del_id'";
$result = mysql_query($sql);
}

// if successful redirect to delete_multiple.php
if($result){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=delete_multiple.php\">";
}
}
mysql_close();
?>
</table>
</form>
</td>
</tr>
</table>

ravenx

  • Visitante
Re: problemas en enviar array por medio de un formulario
« Respuesta #2 en: Octubre 10, 2009, 04:26:47 am »
mira men no se q pasara con la gente aca seguramente debe ser o muy facil o bien no tiene mucho conocimiento tambien podria ser q solamente trabajan con visual ajajjaaj pero men te lo juro te lo agradezco agradezo q te dieras el tiempo de publicar estas santas lineas de codigo yo tenia exactamente la mismas lineas peor nunca entendi por q no mandaba el array bueno la cosa es qcon este codigo si se pudo gracias men gracias totales pro tu time y te digo de una gracias a ti voy a poder sacar mi titulo ajajjaja de verdad te agradezco