Mmmm, la razon por la que te lo preguntaba es porque a mi parecer, estas haciendo un mal uso de la tabla tipos, así como expones la relacion entre tablas no entiendo la razon de tantos campo, podriamos simplificar tu tabla de esta manera
Código SQL:
Ver originalCREATE TABLE `new_tipos` ( `id` INT NOT NULL AUTO_INCREMENT ,
`idFlor` INT( 11 ) NOT NULL ,
`tipo` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;
y relacionar las tablas asi
Código PHP:
Ver original$sql = 'select * from flores INNER JOIN (flores.idflores = new_tipos.idFlor) where flores.idflores = "'.$idflor.'"';
con lo anterior ya se te facilitan las cosas para hacer lo que en un comienzo te causaba problemas con:
Código PHP:
Ver original$sql = 'select * from flores INNER JOIN (flores.idflores = new_tipos.idFlor) where flores.idflores = "'.$idflor.'"';
$numFile = 1;
echo '<input name="flores'.$numFile.'" type="text" value="'.$row['tipo'].'" />';
$numFile++;
}
En la tabla tipo los datos se guardarian de la siguiente manera
Código:
Id | idFlor | Tipo
1 | 1 | Azucenas
2 | 1 | Orquideas
No se si asi te funcione para lo que lo necesites, al menos es una forma de hacerlo como te entendi