Warning: mssql_query() [function.mssql-query]: message: Sintaxis incorrecta cerca de '0'. (severity 15) in C:\xampp\htdocs\modelo_centralizado2\consulta_maes tros_cen.php on line 197
Warning: mssql_query() [function.mssql-query]: Query failed in C:\xampp\htdocs\modelo_centralizado2\consulta_maes tros_cen.php on line 197
Warning: mssql_fetch_row() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\modelo_centralizado2\consulta_maes tros_cen.php on line 200
<html>
<body>
<h2>Administración de Maestros</h2>
<hr>
<?php
/*
************************************************** **********************
Esta seccion es para que pongan la configuración de la tabla a utilizar.
************************************************** **********************
*/
$servidor = "WILBERTHSANSORE\SQLEXPRESS";
$usuario = "sa";
$pass = "sa";
$bd = "ControlMuebleria";
$tabla = "ABONOS";
/*
************************************************** **********************
Esta seccion es para que pongan la configuración de la tabla a utilizar.
************************************************** **********************
*/
// **************** Obtiene los campos de la tabla ***************************
$link = mssql_connect($servidor,$usuario,$pass);
mssql_select_db($bd, $link);
$result = mssql_query("Select column_name as Field FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME="."'".$tabla."'");
$campos = "";
while ($row = mssql_fetch_array($result))
{
$campos = $campos.$row[Field].", ";
}
$campos = substr($campos,0,-2);
$tam_pag = 2;
if (!isset($_POST['pag_act']))
{
$pag_act = 1;
}
else
{
$pag_act = $_POST['pag_act'];
}
$link = mssql_connect($servidor,$usuario,$pass);
mssql_select_db($bd, $link);
$sql = "SELECT ".$campos." FROM ".$tabla;
$result = mssql_query($sql,$link);
$pag_fin = mssql_num_rows($result);
$cuantas_paginas = (int) floor($pag_fin / $tam_pag);
if (($pag_fin % $tam_pag) <> 0)
{
$cuantas_paginas = $cuantas_paginas + 1;
}
?>
<?php
//Verifica la accion a hacer...
/*
echo "<pre>";
print_r($_POST);
echo "</pre>";
*/
if(isset($_POST['navegador1_x']))
{
$pag_act = 1;
}
if(isset($_POST['navegador2_x']))
{
if ($pag_act > 1)
{
$pag_act--;
}
}
if(isset($_POST['navegador3_x']))
{
if ($pag_act < $cuantas_paginas)
{
$pag_act++;
}
}
if(isset($_POST['navegador4_x']))
{
$pag_act = $cuantas_paginas;
}
if(isset($_POST['Accion']))
{
if($_POST['Accion']=="Insertar")
{
$temp1 = explode("|", $_POST['arreglo_campos_actual']);
$cadena1 = "";
$cadena2 = "";
for ($i = 0; $i < count($temp1); $i++) {
$cadena1 .= $temp1[$i].",";
$cadena2 .= "'".$_POST[$temp1[$i]]."',";
}
$cadena1 = substr($cadena1,0,-1);
$cadena2 = substr($cadena2,0,-1);
$sql_2 = "Insert into ".$tabla." (".$cadena1.") values (".$cadena2.")";
}
if($_POST['Accion']=="Modificar")
{
$temp1 = explode("|", $_POST['arreglo_campos_actual']);
$temp2 = explode("|", $_POST['arreglo_valores_actual']);
$cadena1 = "";
$cadena2 = "";
for ($i = 0; $i < count($temp1); $i++) {
$cadena1 .= $temp1[$i]."='".$_POST[$temp1[$i]]."',";
$cadena2 .= $temp1[$i]."='".$temp2[$i]."' and ";
}
$cadena1 = substr($cadena1,0,-1);
$cadena2 = substr($cadena2,0,-5);
$sql_2 = "Update ".$tabla." set ".$cadena1." where ".$cadena2;
}
if($_POST['Accion']=="Eliminar")
{
$temp1 = explode("|", $_POST['arreglo_campos_actual']);
$temp2 = explode("|", $_POST['arreglo_valores_actual']);
//$cadena1 = "";
$cadena2 = "";
for ($i = 0; $i < count($temp1); $i++) {
//$cadena1 .= $temp1[$i]."='".$_POST[$temp1[$i]]."',";
$cadena2 .= $temp1[$i]."='".$temp2[$i]."' and ";
}
$cadena1 = substr($cadena1,0,-1);
$cadena2 = substr($cadena2,0,-5);
$sql_2 = "Delete from ".$tabla." where ".$cadena2;
}
$link = mssql_connect($servidor,$usuario,$pass);
mssql_select_db($bd, $link);
$result = mssql_query($sql_2, $link);
}
if(!isset($_POST['modificacion']))
{
?>
<?php
echo "<table border = '0'> \n";
echo "<tr> \n";
echo "<td colspan='2'> </td>\n";
$link = mssql_connect($servidor,$usuario,$pass);
mssql_select_db($bd, $link);
$result = mssql_query("Select * FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME="."'".$tabla."'");
$arreglo_campos_actual = "";
while ($row = mssql_fetch_array($result))
{
echo "<td align='center'><b>".$row[Field]."</b></td>";
$arreglo_campos_actual .= $row[Field]."|";
//$arreglo_tipo_datos .=
}
$arreglo_campos_actual = substr($arreglo_campos_actual,0,-1);
//echo $arreglo_campos_actual;
/*
echo "<pre>";
print_r($arreglo_campos);
echo "</pre>";
*/
echo "</tr> \n";
// **** CONEXION DE DATOS *************
$link = mssql_connect($servidor,$usuario,$pass);
mssql_select_db($bd, $link);
$sql = "SELECT ".$campos." FROM ".$tabla." LIMIT ".($pag_act-1)*$tam_pag.",".$tam_pag;
//echo $sql;
$result = mssql_query($sql, $link);
while ($row = mssql_fetch_row($result)){
// CREACION VALORES A ENVIAR
$arreglo_valores_actual = "";
for ($i = 0; $i < mssql_num_fields($result); $i++) { $arreglo_valores_actual .=$row[$i]."|"; }
$arreglo_valores_actual = substr($arreglo_valores_actual,0,-1);
//echo $arreglo_valores_actual;
echo "<tr> \n";
echo "<td valign='middle'>";
echo "<form method='post' name='forma' action='consulta_maestros_cen.php'>\n";
echo "<input type='hidden' name='pag_act' value='".$pag_act."'>\n";
echo "<input type='hidden' name='modificacion' value='2'>\n";
echo "<input type='hidden' name='arreglo_campos_actual' value='";
echo $arreglo_campos_actual;
echo "'>\n";
echo "<input type='hidden' name='arreglo_valores_actual' value='";
echo $arreglo_valores_actual;
echo "'>\n";
echo "<input type='image' name='imageField' src='img/b_edit.png'>\n";
echo "</form>\n";
echo "</td>\n";
echo "<td valign='middle'>\n";
echo "<form method='post' name='forma' action='consulta_maestros_cen.php'>\n";
echo "<input type='hidden' name='pag_act' value='".$pag_act."'>\n";
echo "<input type='hidden' name='modificacion' value='3'>\n";
echo "<input type='hidden' name='arreglo_campos_actual' value='";
echo $arreglo_campos_actual;
echo "'>\n";
echo "<input type='hidden' name='arreglo_valores_actual' value='";
echo $arreglo_valores_actual;
echo "'>\n";
echo "<input type='image' name='imageField' src='img/b_drop.png'>\n";
echo "</form>\n";
echo "</td>\n";
for ($i = 0; $i < mysql_num_fields($result); $i++) { echo "<td valign='top'>$row[$i]</td> \n"; }
echo "</tr> \n";
}
echo "<td colspan='2' align='center'>\n";
echo "<form method='post' name='forma' action='consulta_maestros_cen.php'>\n";
echo "<input type='hidden' name='pag_act' value='".$pag_act."'>\n";
echo "<input type='hidden' name='modificacion' value='1'>\n";
echo "<input type='hidden' name='arreglo_campos_actual' value='";
echo $arreglo_campos_actual;
echo "'>\n";
echo "<input type='image' name='alta' src='img/bd_insrow.png'>\n";
echo "</form>\n";
echo "</td>\n";
echo "<td colspan='2' align='center'>Pag. ".$pag_act."/".$cuantas_paginas."</td>\n";
echo "<td colspan='4' align='center'>\n";
echo "<form method='post' name='forma' action='consulta_maestros_cen.php'>\n";
echo "<input type='hidden' name='pag_act' value='".$pag_act."'>\n";
echo "<input type='image' name='navegador1' src='img/bd_firstpage.png'> \n";
echo "<input type='image' name='navegador2' src='img/bd_prevpage.png'> \n";
echo "<input type='image' name='navegador3' src='img/bd_nextpage.png'> \n";
echo "<input type='image' name='navegador4' src='img/bd_lastpage.png'>\n";
echo "</form>\n";
echo "</td>\n";
echo "</table> \n";
} // if(isset($_POST['modificacion']))
else
{
// ************** INSERTAR *******************************
if($_POST['modificacion']==1)
{
$link = mssql_connect($servidor,$usuario,$pass);
mssql_select_db($bd, $link);
$result = mssql_query("Select column_name as Field FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME="."'".$tabla."'");
echo "<form method='post' name='forma' action='consulta_maestros_cen.php'>";
echo "<input type='hidden' name='pag_act' value='".$pag_act."'>";
echo "<input type='hidden' name='arreglo_campos_actual' value='";
echo $_POST['arreglo_campos_actual'];
echo "'>\n";
echo "<table>";
while ($row = mssql_fetch_array($result)) {
/*
echo "<pre>";
print_r($row);
echo "</pre>";
*/
echo "<tr>";
echo "<td>";
echo $row[Field];
echo "</td>";
echo "<td>";
echo "<input type='text' name='".$row[Field]."'>";
echo "</td>";
echo "</tr>";
}
echo "<tr>";
echo "<td>";
echo "<input type='submit' name='Accion' value='Insertar'>";
echo "</td>";
echo "<td>";
echo "<input type='submit' name='Cancelar' value='Cancelar'>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</form>";
} // ************************ INSERTAR ******************************
// ************** MODIFICAR *******************************
if($_POST['modificacion']==2)
{
$arreglo_campos_actual = explode("|", $_POST['arreglo_campos_actual']);
$arreglo_valores_actual = explode("|", $_POST['arreglo_valores_actual']);
echo "<form method='post' name='forma' action='consulta_maestros_cen.php'>";
echo "<input type='hidden' name='pag_act' value='".$pag_act."'>";
echo "<input type='hidden' name='arreglo_campos_actual' value='";
echo $_POST['arreglo_campos_actual'];
echo "'>\n";
echo "<input type='hidden' name='arreglo_valores_actual' value='";
echo $_POST['arreglo_valores_actual'];
echo "'>\n";
echo "<table>";
for ($i = 0; $i < count($arreglo_campos_actual); $i++) {
echo "<tr>";
echo "<td>";
echo $arreglo_campos_actual[$i];
echo "</td>";
echo "<td>";
echo "<input type='text' name='".$arreglo_campos_actual[$i]."' value='".$arreglo_valores_actual[$i]."'>";
echo "</td>";
echo "</tr>";
}
echo "<tr>";
echo "<td>";
echo "<input type='submit' name='Accion' value='Modificar'>";
echo "</td>";
echo "<td>";
echo "<input type='submit' name='Cancelar' value='Cancelar'>";
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</form>";
} // ************************ MODIFICAR ******************************