Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/06/2007, 10:39
Avatar de eits
eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: problema con creacion de tabla mysql

prueba con esto
Código PHP:
$sql 'CREATE TABLE '.$_POST['modulo'].'(
DNI int(12) NOT NULL ,
nota tinyint(4) NOT NULL ,
recuperatorio tinyint (4) ,
PRIMARY KEY (DNI)
) TYPE=MyISAM'
;
mysql_query($sql$link2); 
en estos casos la concatenacion es importante.
explicación rapida, cuando usas las comillas simples php toma literalmente el texto a diferencia de las comillas dobles que si es una variable a cambia,
ejemplo:
$sql='consulta';
echo 'esto es una $sql'; el resultado de esto será --> esto es una $sql
a diferencia de esto
echo "esto es una $sql"; el resultado será --> esto es una consulta
otra cosa, para esto 'CREATE TABLE $_POST['modulo'] (.....MyISAM'
php interpreta que comienza un texto cuando usas ' o " y termina donde encuentre su similar, para esta consulta php lo dividia en 2('CREATE TABLE $_POST[' y '] (.....MyISAM') y la palabra modulo no sabia como utilizarla ya que no encontraba los puntos para la concatenacion. espero que con esto te de una idea mas clara del uso.

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.

Última edición por eits; 04/06/2007 a las 10:49