06. februar 2003 - 00:57
Der er
10 kommentarer og 1 løsning
function
hvorfor virker det her ikke?? :( function field_length($db, $table) { global $link; $fields = mysql_list_fields($db, $table, $link); $columns = mysql_num_fields($fields); for($i = 0; $i < $columns; $i++) $field_len[mysql_field_name($fields, $i)] = mysql_field_len($fields, $i); return $field_len; } field_length('psycho-dancedk', 'users'); <input type="text" name="nick" maxlength="<? echo $field_len[nick]; ?>">
Annonceindlæg fra SuperOffice
06. februar 2003 - 01:06
#1
selve functionen virker fint, men den returnere bare ikke $field_len ??? hvis man sætter dette ind i selve functionen virker det fint: echo $field_len[nick];
06. februar 2003 - 01:09
#2
Har du prøvet med return $field_len[] ?
06. februar 2003 - 01:10
#3
avlund --> så får jeg bare en fejl
06. februar 2003 - 01:11
#4
Hvilken type fejl?
06. februar 2003 - 01:14
#5
Fatal error: Cannot use [] for reading in d:\http\_www\req\functions.req on line 19
06. februar 2003 - 01:18
#6
Ah! Selvfølgelig: $field_len = field_length('psycho-dancedk', 'users');
06. februar 2003 - 01:21
#7
det har jeg også rettet... det var bare mig der skrev forkert her :)
06. februar 2003 - 01:22
#8
øhh... hvad mener du egentlig med det??
06. februar 2003 - 01:23
#9
Så din side ser altså sådan her ud p.t.? function field_length($db, $table) { global $link; $fields = mysql_list_fields($db, $table, $link); $columns = mysql_num_fields($fields); for($i = 0; $i < $columns; $i++) $field_len[mysql_field_name($fields, $i)] = mysql_field_len($fields, $i); return $field_len; } $field_len = field_length('psycho-dancedk', 'users'); <input type="text" name="nick" maxlength="<? echo $field_len[nick]; ?>"> Hvad skriver den så i maxlength, bare ingenting? Har du en URL?
06. februar 2003 - 01:24
#10
nu er jeg med... hvor er jeg dum *g*
06. februar 2003 - 01:25
#11
Heheh, jeg fandt det også ret sent. Tak for points... jeg er glad for at det virkede.
Vi tilbyder markedets bedste kurser inden for webudvikling