On Fri, 20 Aug 2004 19:34:51 +0100, Andre <[EMAIL PROTECTED]> wrote:
>
> Inside of one ARRAY can I make one WHILE
>
> function tabelas($tabela_tipo){
> $sql = mysql_query("SELECT * FROM ".$tabela_tipo."_credito ORDER BY
> ".$tabela_tipo."_ordenar");
> $return = "<select name=\"tabelas\" class=\"textblack\">\n";
> $tabela_array = array("".
No, you can't do such a thing. First of all, array() is a language
construct and creates an array from values passed into it. Second,
you're using period (.) here...what exactly are you trying to do?
Perhaps you should try:
$tablea_array = array();
> while($registo = mysql_fetch_array($sql)){
> array ("".$registo[0]."",
*WHY* are you concatenating a value to two empty strings? This
effectively changes the type of the variable to a string, but since
it's coming from the DB it's already a string. And besides which, it
very rarely matters to PHP whether something is a string or a number,
it will convert between them automatically.
> "".$registo[0]." ".$registo[0]."");
Maybe you mean to do:
$tablea_array[] = array ($registo[0], $registo[0].' '.$registo[0]);
> }.""
And remove the ."" here.
> foreach($tabela_array as $subarray) {
> list($num, $text) = $subarray;
> $return .= "<option value=\"$num\"
> selected>$text</option>\n";
> }
> $return .= "</select>\n";
> return $return;
> }
>
You really need to go back and run through some PHP tutorials, it
seems you don't really understand the language.
--
DB_DataObject_FormBuilder - The database at your fingertips
http://pear.php.net/package/DB_DataObject_FormBuilder
paperCrane --Justin Patrin--
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php