Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/03/2009, 13:39
ingluis
 
Fecha de Ingreso: enero-2009
Mensajes: 197
Antigüedad: 15 años, 4 meses
Puntos: 0
Busqueda

Ok, es que cuando doy el boton de listar, me los muestra y al inicio de esa tabla me muestra el abcedario, pero cuando doy clic en una letra de ellas me sigue apareciendo en blanco... que hago..

case "Listar":
{
echo"<center>";
echo"<center><img src='image002.gif' width='131' height='47' /></center>";
echo"<strong>Mi Empresa</strong>";
echo"<br>";
echo"<strong>xxxxxxxx</strong>";
echo"<br><br>";
echo"<strong>1-Activo</strong>";
echo"<br>";
echo"<strong>0-No Activo</strong>";
echo"<br>";
echo"==||> para buscar oprima ctrl+f <||==";
echo "<form action='acta.php' method='get' name='form1' target='_self'>";

function generaAbecedario(){
$nombre=$_GET['contratos'];
//ordena el alfabeto espaol
setlocale(LC_ALL, "sp");
$arreglo=array("A","B","C","D","E","F","G","H","I" ,"J","K","L","M","N","","O","P","Q","R","S","T","U ","V","W","X","Y","Z");
//Ordenar letras
sort($arreglo);
//Genera letras dentro de una tabla
echo "<table border='0' cellpadding='2' cellspacing='1' class='fuenteabc'><tr>";
for($x=0;$x<count($arreglo);$x++)
echo "<td><a href='guardar.php?nombre=".strtolower($arreglo[$x])."&catcontratos=".$nombre."' class='enlaceabc'>".$arreglo[$x]."</a></td>";
echo "</tr></table>";
}
/*$letra=$_GET['nombre'];
$_pagi_sql="SELECT * FROM contratos where nombre LIKE '".$letra."%' order by nombre";*/

generaAbecedario();

echo"$letra";

echo "<table border = 2>";
echo "<tr><td><strong><center>Ver Acta</center></strong></td><td><center><strong>Cedula</center></strong></td><td><center><strong>Nombre</center></strong></td><td><center><strong>Cargo</center></strong></td><td><center><strong>Contrato</center></strong></td><td><center><strong>Email</center></strong></td><td><center><strong>Activo</center></strong></td>";

if($letra==""){
$_pagi_sql="SELECT * FROM contratos";
}else{
$_pagi_sql="SELECT * FROM contratos where nombre LIKE '".$letra."%' order by nombre";
}
$registros = mysql_query($_pagi_sql);
$c=1;
$cantreg=mysql_num_rows($registros);
while($row2=mysql_fetch_array($registros))
{
$amod=$row2["cedula"];
echo "<tr><td><center><a href='acta.php?cedula=".$row2['cedula']."' title='Acta'><img src='Clipboard.JPG' with='25' height='29' border='0' alt='Acta'/></center></a>";
//echo "<tr><td><input type='submit' name='boton[".$row2["cedula"]."]' value='Acta'></td>";
echo "<td>"; echo $row2["cedula"];
echo "</td>";
echo "<td>"; echo $row2["nombre"];
echo "</td>";
echo "<td>"; echo $row2["cargo"];
echo "</td>";
echo "<td>"; echo $row2["contrato"];
echo "</td>";
echo "<td>"; echo $row2["email"];
echo "</td>";
echo "<td>"; echo $row2["visible"];
echo "</td></tr>";
$c++;
}
//echo "</table><br>
echo"</form>";
$sqlcon="select count(*) as email from contratos";
$sqlcont = mysql_query($sqlcon);
echo "<tr><td colspan=7 align='center'><B>TOTAL CUENTAS DE CORREO :::..".mysql_result($sqlcont,"email")."..:::</B></font></td></tr>";
echo "</table>";
echo"<form name='form1' method='post' action='contratos.php'>";
echo"<input type='submit' name='Submit' value='&lt;&lt; Volver'>";
echo"</form>";
echo"</center>";



break;
}

es lo que pasa, es que cuando doy listar el no me lleva ninguna variable, simplemente me lista todos los registros y que ahi encima de esa tabla me aparezca el abecedario y al dar clic solamente me deje en esa misma pagina los registros cuyo nombre inicie por la letra que seleccione...

Para indicarte mejor, la bd se llama contratos al igual que la tabla, lo que quiero organizar con el abcedario es el nombre, asi se llama el campo en la tabla----

Hola cvesarpunk, he tratado por todos los lados y nada, que hago... me sigue saliendo la pagina en blanco en el momento que doy clic en una de las letras de abecedario...

Por favor ayudame...

function generaAbecedario(){
$nombre=$_GET['ID'];
//ordena el alfabeto espaol
setlocale(LC_ALL, "sp");
$arreglo=array("A","B","C","D","E","F","G","H","I" ,"J","K","L","M","N","","O","P","Q","R","S","T" ,"U ","V","W","X","Y","Z");
//Ordenar letras
sort($arreglo);
//Genera letras dentro de una tabla
echo "<table border='0' cellpadding='2' cellspacing='1' class='fuenteabc'><tr>";
for($x=0;$x<count($arreglo);$x++)
echo "<td><a href='guardar.php?nombre=".strtolower($arreglo[$x])."&nombre=".$nombre."' class='enlaceabc'>".$arreglo[$x]."</a></td>";
echo "</tr></table>";
}
$letra=$_GET['nombre'];
$_pagi_sql="SELECT * FROM contratos where nombre LIKE '".$letra."%' order by nombre";

generaAbecedario();


$nombre=$_GET['ID']; ese ID que es....
setlocale(LC_ALL, "sp"); y esto que es...
echo "<td><a href='guardar.php?nombre=".strtolower($arreglo[$x])."&catID=".$idcat."' class='enlaceabc'>".$arreglo[$x]."</a></td>"; y eso-- "&catID=".$idcat."

Última edición por GatorV; 10/03/2009 a las 15:17