Hola que tal.. estoy desesperado ya que maniana es mi examen de este proyecto... Lo que pasa es que cuando trabaje localmente con mi proyecto todo funcionaba de las 1000 maravillas pero ahora que lo monte a un servidor me manda estos mensajes...
Notice: Undefined index: select1 in /var/www/html/intranet-capital/servicios/administrativo/RecHumanos/ABC/Secretarias.php on line 51
Notice: Undefined index: txtNom in /var/www/html/intranet-capital/servicios/administrativo/RecHumanos/ABC/Secretarias.php on line 54
Notice: Undefined index: txtborrar in /var/www/html/intranet-capital/servicios/administrativo/RecHumanos/ABC/Secretarias.php on line 55
Notice: Undefined index: btnBorrar in /var/www/html/intranet-capital/servicios/administrativo/RecHumanos/ABC/Secretarias.php on line 56
SELECT * FROM Secretarias
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/intranet-capital/servicios/administrativo/RecHumanos/ABC/Secretarias.php on line 83
No se que tengo que hacer o que ande mal..
Aqui les va el codigo
<table width="631" border="0">
<tr>
<td colspan="4" class="tituloseccion"><div align="center">Catálogo de Secretarias </div></td>
</tr>
<tr>
<td colspan="4"> </td>
</tr>
<tr>
<td width="149"> </td>
<td colspan="2" class="titulo">Secretaria: </td>
<td width="166"> </td>
</tr>
<tr>
<td> </td>
<td colspan="2" class="fndInput">
<?php
$nueva = $_POST['select1'];
echo mysql_error($link);
// $nom = "";
$nom = $_POST['txtNom'];
$nomborrar = $_POST['txtborrar'];
$borrar = $_POST['btnBorrar'];
/*echo "<h2> <font color=blue> ";
echo "btnborrar = '" . $borrar . "' ";
echo "</font></h2><p></p>";*/
if ($nueva == "nueva" and $nom != "") {
$sql = "INSERT INTO secretarias (Id, Valor) VALUES(null, '". $nom ."') " ;
echo $sql;
$id = mysql_query($sql, $link);
}
if ($borrar == "borrar") {
$sql = "DELETE FROM secretarias WHERE Valor = '". $nomborrar ."' " ;
$id = mysql_query($sql, $link) or die ("Error de sentencia");
}
// Esto solo es para llenar el combo
//primero ver si la coneccion fue exitosa
if ($link) {
$sql = "SELECT * FROM Secretarias" ;
echo $sql;
$id = mysql_query($sql, $link);
$n = mysql_num_rows($id); //echo "<p> filas encontradas= $n </p>";
$Select1 = ""; //Inicializamos $Select1 como vacio
for ($i=0; $i<$n; $i++) { //hasta que i sea menor a $n (filas encontradas)
$fila = mysql_fetch_array($id); // va a sacar de uno en uno lo de la consulta y lo va a gregando en $fila
$sec = $fila['Valor'] ; //Obtiene el contenido de cada fila y lo agrega a $sec(Secretaria)
$Select1 .= "<option value='" . $sec ."' >"; //imprimimos el valor de $sec en una opcion de un select
$Select1 .= $fila['Valor'] . "<br>";
$Select1 .= "</option> ";
}//fin for
}//fin if
?>
<form name="Fagregar" method="post" action="Secretarias.php">
<select name="select1" onchange="cambioNombre(Fagregar.select1.value);">
<option value="nueva" > ...Seleccione una </option>
<?php echo $Select1; ?>
</select>
<tr>
<td> </td>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2" class="titulo">Nombre de la Secretaria </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2" class="fndInput">
<input name="txtNom" type="text" size="50" /> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td width="3"></td>
<td width="295">
<input type="submit" name="btnAgregar" value="Agregar" />
</form>
<form name="Fborrar" method="post" action="Secretarias.php">
<input name="txtborrar" type="hidden" size="50">
<input type="submit" name="btnBorrar" value="borrar" />
</form>
De verdada agradeceria me ayudaran que ya estoy muy desesperado....La lineas negritas son las que me marca esos mensajes