Ver Mensaje Individual
  #10 (permalink)  
Antiguo 13/07/2011, 06:19
raggafly
 
Fecha de Ingreso: abril-2008
Mensajes: 19
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problema al integrar pagina php

hostias!!! es verdad jejejej madre miaaa vaya tela muxisimas gracias...
y ya que estamos este error k me dano es un error es un aviso por que lo le he programado me lo hace:


Tengo este formulario en una pagina:
Código HTML:
<FORM METHOD="post" ACTION="adminInsertarFabricante.php" name="formulario">
<fieldset id="fPuntoVerde" style="margin-right:200px;margin-left:200px">
  <legend style="font-weight:bold;">Datos</legend>
<br>
<strong>Nombre del Fabricante:</strong><br></br>
<INPUT TYPE="text" NAME="nombre" maxlenght="30" style="margin-left:20px;">
</br><br>
</br ><strong>¿Deseas añadir Catálogos a este Fabricante?</strong><br>
</br>
<INPUT TYPE="radio" NAME="radio" value="si"  onclick="document.formulario.numeroCatalogos.disabled=!document.formulario.numeroCatalogos.disabled" onKeyPress="return acceptNum(event)" style="margin-left:50px"/>
Si
<INPUT TYPE="radio" NAME="radio" value="no"  onclick="document.formulario.numeroCatalogos.disabled=!document.formulario.numeroCatalogos.disabled" checked>No<br /><br></br>
<p><strong>Número de Catálogos:</strong><br></br><INPUT TYPE="text" NAME="numeroCatalogos" disabled="disabled" style="margin-left:20px;" onkeypress="return soloNumerico(event)"; maxlength="2"><br></br>
<input type="submit" value="Enviar" name="enviar" style="margin-left:60px;margin-bottom:10px"/>
</p>


</fieldset>
</FORM> 
y llega la variable numeroCatalogos a esta:
Código PHP:
<?php
//Parte que genera el nuevo FABRICANTE y le inserta en la tabla
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['enviar']) && !empty($_POST['enviar'])) {

// Si entramos es que todo se ha realizado correctamente

$link mysql_connect("localhost","root","");
mysql_select_db("catalogospapel",$link);
echo 
"<strong>El fabricante: $_POST[nombre]</strong>";
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO fabricante (nombre)
VALUES ('{$_POST['nombre']}')"
,$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error mysql_error($link);

if(!empty(
$my_error)) {

echo 
"<p><strong>Ha habido un error al insertar los valores. $my_error</strong></p>";

} else {

echo 
"<p><strong>Los datos han sido introducidos satisfactoriamente</strong></p>";

}

} else {

echo 
"<p><strong>Error, no ha introducido todos los datos</strong></p>";
}
//ESTA SEGUNDA PARTE GENERA LA TABLA HTML A PARTIR DEL NUMERO QUE SE LE PONGA EN LA PAGINA ADMINNUEVOFABRICANTE
echo"<FORM METHOD='post' ACTION='adminInsertarCatalogos.php' name='formulario'>";

For (
$size=1;$size<=$_POST['numeroCatalogos'];$size++)
{
    
$nombreCatalogo="nombreCatalogo".$size;
   echo
"<br>Catalogo $size";
   echo
"<INPUT TYPE='text' NAME='$nombreCatalogo' maxlenght='30' style='margin-left:20px;'>";
}
if (
$_POST[numeroCatalogos]>0){
    echo
"<INPUT TYPE='hidden' NAME='nombreFabricante' value='$_POST[nombre]'>";
    echo
"<INPUT TYPE='hidden' NAME='numeroCatalogos' value='$_POST[numeroCatalogos]'>";
    echo
"<INPUT TYPE='submit' NAME='enviar' style='margin-left:20px;'>";
    }
    
echo
"</FORM>";

?>
Me da este error:
Notice: Use of undefined constant numeroCatalogos - assumed 'numeroCatalogos' in C:\xampp\htdocs\CatalogosPapel\administrador\admin InsertarCatalogos.php on line 87

Pero aun así lo que le tengo programado me lo hace pero no se como quitar ese notice o ese error. No se si es grave o no. Aunque pienso que muy grave no sera cuando me hace todo no??
Gracias por todo.