bonucci Posted October 23, 2012 at 01:55 PM Report #480080 Posted October 23, 2012 at 01:55 PM (edited) Boas pessoal, estou a tentar listar dados das colunas "category" (category,category_en), mas pelos vistos não consigo listar os dados da category_en, alguem sabe qual poderá ser o problema? <?php $qry=mysql_query("SELECT * FROM category", $con); if(!$qry) { die("Query Failed: ". mysql_error()); } ?> <tr valign="baseline"> <td nowrap align="right" valign="top"> </td> <td>Categoria Produto</td> </tr> <tr valign="baseline"> <td nowrap align="right" valign="top"> </td> <td><select name="category" id="category"> <?php while($row=mysql_fetch_array($qry)) { echo "<option value='".$row['category']."'>".$row['category']."</option>"; } ?> </select> </td> </tr> <tr valign="baseline"> <td nowrap align="right" valign="top"> </td> <td>Categoria Produto Ingles</td> </tr> <tr valign="baseline"> <td nowrap align="right" valign="top"> </td> <td><select name="category_en" id="category_en"> <?php while($row=mysql_fetch_array($qry)) { echo "<option value='".$row['category_en']."'>".$row['category_en']."</option>"; } ?> </select> Edited October 23, 2012 at 01:55 PM by bonucci
HappyHippyHippo Posted October 23, 2012 at 02:04 PM Report #480082 Posted October 23, 2012 at 02:04 PM não percebi se os dados (category e categery_en) estão no mesmo recordset ou necessitas de efectuar uma novo query para ler o segundo IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
bonucci Posted October 23, 2012 at 02:07 PM Author Report #480084 Posted October 23, 2012 at 02:07 PM (edited) É possivel listar esses dados na mesma query? Edited October 23, 2012 at 02:09 PM by bonucci
HappyHippyHippo Posted October 23, 2012 at 02:10 PM Report #480085 Posted October 23, 2012 at 02:10 PM É possivel listar esses dados na mesma query? não faço ideia ... não apresentaste nenhuma informação de como a tua base de dados está criada IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
bonucci Posted October 23, 2012 at 02:17 PM Author Report #480086 Posted October 23, 2012 at 02:17 PM CREATE TABLE IF NOT EXISTS `category` ( `category` varchar(200) NOT NULL, `category_en` varchar(200) NOT NULL, PRIMARY KEY (`category`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Não me perguntem porque está assim, estranhei porque não aparece o id, mas foi assim que me foi dado.
HappyHippyHippo Posted October 23, 2012 at 02:30 PM Report #480090 Posted October 23, 2012 at 02:30 PM antes do segundo while coloca esta linha: mysql_data_seek($qry, 0); podes ver aqui porquê : http://pt1.php.net/manual/en/function.mysql-data-seek.php também pode ver nessa página que o conjunto de funções mysql_* não deverá ser utilizado, aconcelhando passar a usar alternativas mais versáteis e seguras. IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
bonucci Posted October 23, 2012 at 03:06 PM Author Report #480093 Posted October 23, 2012 at 03:06 PM obrigado HappyHippyHippo 😉
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now