[PHP] Printen via een array

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Maarten
  • Registratie: Januari 2002
  • Niet online
Ik heb de volgende vraag,

ik kom er echt niet uit:

ik heb de volgende code:
PHP:
1
2
3
4
5
6
$row_query = "select row_id, row_name from row where location_id = $location_id and row_activ = '1'";
$row_result = mysql_query($row_query) or die("Fout: " + mysql_error());
        
while(list($row_id, $row_name) = mysql_fetch_row($row_result)){
    echo("<td><input type=\"checkbox\" name=\"row_print[]\" value=\"$row_id\"/><i>$row_name</i></td>");
        }


deze pagina output in een hoop checkboxen, die ik wil kunnen aanvinken of niet,
omdat dat in een array moet worden meegegeven in de adresbalk,
maar het script geeft dit als als adresbalk output:

code:
1
http://localhost/view/multiprint.php?row_print%5B%5D=27&row_print%5B%5D=31


dus geen array, zoals ik had gewild, op internet kan ik weinig vinden hierover, alleen dat dit de juiste manier schijnt te zijn.
kan iemand mij misschien verder helpen?

alvast bedankt!

[ Voor 9% gewijzigd door Maarten op 05-01-2006 20:46 ]


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 02:21

Janoz

Moderator Devschuur®

!litemod

Wat had je dan gewild? Dat is toch precies de url zoals deze aangemaakt zou moeten worden volgens de HTTP specificaties? Wat is precies je probleem?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Maarten
  • Registratie: Januari 2002
  • Niet online
volgens mij was het het idee dat hij de volgende output zou moeten geven
zodat ik die later weer als array zou kunnen uitlezen,

dat alle objecten met dezelfde naam in een array zouden worden gezet,

dus:
object: banaan[]
dat als je dan 2 bananen aanvinkt dat het dan als output geeft:
?banaan[1,2],
of werkt dat niet zoals ik dat had gedacht?
heb ik het dus verkeerd begrepen?

Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
Dan moet hij eens naar serialize() kijken om een array naar string te converteren, en unserialize om die string weer in een array om te zetten.

Acties:
  • 0 Henk 'm!

  • Maarten
  • Registratie: Januari 2002
  • Niet online
super!

daar heb ik wat aan, ga ik mee aan de slag!

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Euh, serialize heb je hier niet nodig? Je kan gewoon $_GET['inputnaam'][index] gebruiken? :?

Dat iets in de URI niet als uitziet als een array wil niet zeggen dat PHP het nog niet zo kan benaderen. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
Je kan het nu gewoon benaderen via $_GET['row_print']. Doe maar eens
PHP:
1
print_r($_GET['row_print']);

Er komt iets uit als:
code:
1
2
3
4
array(2) {
[0] => "27"
[1] => "31"
}
Pagina: 1