Example #1
0
     } else {
         $llavePrimaria = false;
     }
     if (isset($_POST['increment' . $i])) {
         $increment = true;
     } else {
         $increment = false;
     }
     if (isset($_POST['default' . $i])) {
         $default = true;
         $defaultVal = htmlspecialchars($_POST['defaultVal' . $i]);
     } else {
         $default = false;
         $defaultVal = null;
     }
     $objTipoDato = copiaDato($tipoDato);
     $objTipoDato->presicion($longitudCol, $precisionCol);
     $objColumna = new Columna($nombreCol, !$noNulo, $llavePrimaria, $unico, $increment, $defaultVal);
     $objColumna->tipoDato($objTipoDato);
     //echo sqlColumna($objColumna)."<br>";
     $sqlTabla .= sqlColumna($objColumna);
     //if($numColumnas!=$i){
     $sqlTabla .= ",";
     //}
     /*
     echo $nombreCol."--".$tipoDato."--".$longitudCol."--".$precisionCol."--".$noNulo."--".$unico."--".$llavePrimaria."--".$default."--".$defaultVal."<br>";
     */
 }
 $mensaje = "La tabla {$base}.{$nombreTabla} se ha creado correctamente";
 $sqlTabla = substr_replace($sqlTabla, "", strlen($sqlTabla) - 1, 1);
 $sqlTabla .= ");";
Example #2
0
</head>
<body>
<?php 
include_once 'Columna.php';
session_start();
include_once 'variables.php';
if (isset($_SESSION['user'])) {
    if (isset($_POST['NombreTabla']) && isset($_POST['nombreCol']) && isset($_POST['tipoDato'])) {
        $user = $_SESSION['user'];
        $pass = $_SESSION['passwd'];
        $conexion = mysql_pconnect($dbhost, $user, $pass);
        $base = $_SESSION['base'];
        mysql_select_db($base);
        $nombreTabla = htmlspecialchars($_POST['NombreTabla']);
        $sqlTabla = " ALTER TABLE " . $nombreTabla;
        $tipoDato = copiaDato($_POST['tipoDato']);
        $longitudCol = htmlspecialchars($_POST['longitudCol']);
        $precisionCol = htmlspecialchars($_POST['precisionCol']);
        $nombreViejo = null;
        $nombreCol = htmlspecialchars($_POST['nombreCol']);
        $noNulo = false;
        if ($nombreCol != $_POST['NombreColOrig']) {
            $nombreViejo = htmlspecialchars($_POST['NombreColOrig']);
            $sqlTabla .= " CHANGE COLUMN";
        } else {
            $sqlTabla .= " MODIFY COLUMN";
        }
        if (isset($_POST['noNulo'])) {
            $noNulo = true;
        }
        if (isset($_POST['default'])) {