Ver Mensaje Individual
  #33 (permalink)  
Antiguo 07/12/2009, 12:14
Avatar de masterojitos
masterojitos
 
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Un poquito de ayuda por favor

este veo que no tomaste mis opiniones, pero bueno, solo quiero decir algo....

encima lo arreglas.. jaja......... osea por que hacen el codigo asi.......

Código php:
Ver original
  1. if(isset($_POST['eliminar'])){
  2.  $q=mysql_query("SELECT * FROM ciudades WHERE cod_pais='".$_POST['Pais']."'") or die(mysql_error());
  3.  $count=mysql_num_rows($q) or die(mysql_error());
  4.  if($count>0){
  5.   for($i=0;$i<$count;$i++){
  6.     $sql = "DELETE FROM ciudades WHERE cod_pais='".$_POST['Pais']."'";
  7.     mysql_query($sql)  or die(mysql_error());
  8.     echo "Se eliminaron ".$count." ciudades";
  9.   }
  10.  }else{
  11.   echo "No hay ciudades a eliminar, procediendo a eliminar el país...";
  12.  }
  13.  $psql = "DELETE FROM paises WHERE cod_pais='".$_POST['Pais']."'";
  14.  mysql_query($psql)  or die(mysql_error());
  15. }

que fatal esa programacion.....

primer error fatal..... es que cuando haga click en eliminar y haga submit.... cuando quieras eliminar no hay conexion.. ya que esta mas abajo....

y ps.... por que recorres las ciudades para eliminar despues todas.... ???
es decir .:

si hay 20 ciudades, haces un bucle (for) de esas 20 y eliminas de porraso las 20, y luego a la siguiente iteracion imprimes que ya no hay mas que eliminar... jaja..... logico no ????

creo que mas sencillo es defrente eliminar todas no ???? hahaha

creo que tu idea era recorrer las ciudades y luego eliminar una por una..... hehe

cierto, utiliza <?php ya que esta mal el usar solo <?
Bueno, segun yo... el codigo seria asi:

Código html:
Ver original
  1. <title>Atlas - Paises - A&ntilde;adir </title>
  2. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  3. <script LANGUAGE="JavaScript">
  4. function confirmSubmit(){
  5. return (confirm("Al eliminar el pais todas las ciudades se eliminaran, desea continuar?")) ? true : false ;
  6. }
  7. </head>
  8. <table width="760" border="1" cellpadding="5" bordercolor="#000000" bgcolor="#000000">
  9.   <tr>
  10.     <td colspan="5" bordercolor="#000000" bgcolor="#FFFF00"><h1 class="Estilo2">Atlas - Paises </h1></td>
  11.   </tr>
  12.   <tr>
  13.     <td width="137" bordercolor="#000000" bgcolor="#FFFF00"><span class="Estilo2">- <a href="Index.php">INICIO</a> </span></td>
  14.     <td width="137" bordercolor="#000000" bgcolor="#FFFF00"><span class="Estilo2">- <a href="Add_pais.php">A&Ntilde;ADIR</a> </span></td>
  15.     <td width="137" bordercolor="#000000" bgcolor="#FFFF00"><span class="Estilo2">- <a href="Listar_pais.php">LISTAR</a> </span></td>
  16.     <td width="137" bordercolor="#000000" bgcolor="#FFFF00"><span class="Estilo2">- <a href="Borrar_pais.php">BORRAR</a> </span></td>
  17.     <td width="138" bordercolor="#000000" bgcolor="#FFFF00"><span class="Estilo2">- <a href="Borrart_pais.php">BORRAR TODO</a> </span></td>
  18.   </tr>
  19.  
  20. <?php
  21. $cn = mysql_connect("localhost","root","juni0rh4ncco") or die("Problemas en la conexion");
  22. mysql_select_db("atlass",$cn) or die("Problemas en la seleccion de la base de datos");
  23.  
  24. if(isset($_POST['eliminar'])){
  25. mysql_query("DELETE FROM ciudades WHERE cod_pais='".$_POST['pais']."'");
  26. mysql_query("DELETE FROM paises WHERE cod_pais='".$_POST['pais']."'");
  27. }
  28.  
  29. echo '<form id="submitform" name="submitform" method="post">';
  30. echo '<select name="pais">';
  31. $c=mysql_query("SELECT cod_pais, nombre_pais FROM paises ORDER BY nombre_pais");
  32. while($r=mysql_fetch_array($c)) echo "<option value='$r[0]'>$r[1]</option>";
  33. echo '</select><br />';
  34. ech0 '<input type="Submit" name="eliminar" value="Eliminar Pais" onClick="return confirmSubmit()"></form>';
  35. ?>
  36. </body>
  37. </html>

espero me haya sabido explicar..... y ps te sirva el nuevo codigo que te pase.......

suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog