Aanvinkvakje voor getoonde artikelen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 3 volgende »

Murtada Helo

Murtada Helo

09/08/2012 11:36:51
Quote Anchor link
Beste lezer,
Kan iemand even me helpen met dit probleem? De artikelen worden getoond en wil graag dat de getoonde artikelen met aanvinkvakje worden getoond en het geselecteerde artikel met artikelgegevens en klantgegevens op een andere pagina wordt getoond. Heb zelf zeker geprobeerd, maar dat lukt mij niet.

hier komt de scripts van klant gegevens
en deze onderstaande van artikelgegevens
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
print "<th>Artikelnummer</th>";
    print "<th>Artikelomschrijving</th>";
    print "<th>Aantal</th></br>";
    print "</tr>";
    foreach ($ritnummers["artikelgegevens"] as $verzamelfoutformulier){
  
    print "<tr>";

    print "<td align='center'>".$verzamelfoutformulier->artnr."</td>";
    print "<td align='center'>".$verzamelfoutformulier->artomschr."</td>";
    print "<td align='center'>".$verzamelfoutformulier->geleverd."</td></tr>";

}

    print "</tr>";
    print "</table>";
    print "</fieldset>\n";

    }

    
?>
 
PHP hulp

PHP hulp

24/12/2024 01:50:46
 
Chris PHP

Chris PHP

09/08/2012 11:44:53
Quote Anchor link
Dan kun je in de foreach loop een <form> doorgeven met de waarde het id. Dan gebruik je gewoon een checkbox.

Tevens wel slim om je echo's/print's met enkele quotes te doen ' en je HTML netjes aan de dubbele " quotes houden.

Dan krijg je zoiets.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
print '<th>Artikelnummer</th>';
    print '<th>Artikelomschrijving</th>';
    print '<th>Aantal</th></br>';
    print '</tr>';
    foreach ($ritnummers["artikelgegevens"] as $verzamelfoutformulier){
  
    print '<tr>';

    print '<td align="center">'.$verzamelfoutformulier->artnr.'</td>';
    print '<td align="center">'.$verzamelfoutformulier->artomschr.'</td>';
    print '<td align="center">'.$verzamelfoutformulier->geleverd.'</td></tr>';
    print '<form action="volgendepagina.php" method="POST">';
    print '<td align="center"><input type="checkbox" name="check" value="'.$verzamelfoutformulier->artnr.'" /></form></td>';

}

    print '</tr>';
    print '</table>';
    print '</fieldset>\n';

    }

    
?>


P.S. waarom gebruik je een <br> in een th?
Gewijzigd op 09/08/2012 11:59:00 door Chris PHP
 
Murtada Helo

Murtada Helo

09/08/2012 12:42:21
Quote Anchor link
Blijft deze fout melding geven en verwijst naar Parse error: syntax error, unexpected T_PRINT in /var/www/mah/test.php on line 73
print '</tr>';
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
print '<table cellspacing="2" cellpadding="2" width="50%"  bgcolor="#cccccc">';
    print '<caption><H2>Artikelgegevens</H2></caption> ';
    print '<tr>';
    print '<th>Artikelnummer</th>';
    print '<th>Artikelomschrijving</th>';
    print '<th>Aantal</th>';
    print '</tr>';
    foreach ($ritnummers["artikelgegevens"] as $verzamelfoutformulier){

    print '<tr>';

    print '<td align="center">'.$verzamelfoutformulier->artnr.'</td>';
    print '<td align="center">'.$verzamelfoutformulier->artomschr.'</td>';
    print '<td align="center">'.$verzamelfoutformulier->geleverd.'</td></tr>';
    print '<form action="artikelgegevens.php" method="POST">';
    print '<td align="center"><input type="checkbox" name="check" value="'.$verzamelfoutformulier->artnr.'" /></form></td>'

}
    
    print '</tr>';
    print '</table>';
    print '</fieldset>\n';

    }

    
?>
 
- SanThe -

- SanThe -

09/08/2012 12:45:45
Quote Anchor link
Puntkomma mist op regel 17.
 
Chris PHP

Chris PHP

09/08/2012 12:46:45
Quote Anchor link
@Murtada,

Slechte gecopy/paste ;-D
Hij staat er bij mij namelijk wel.
Gewijzigd op 09/08/2012 12:48:18 door Chris PHP
 
Murtada Helo

Murtada Helo

09/08/2012 13:38:10
Quote Anchor link
Niet te geloven, dom van mij
Bedankt!!



Toevoeging op 09/08/2012 15:49:57:

Graag de klantgegevens en artikelgegevens van betreffende artikel tonen op de volgende pagina
Heb deze scripts gebruikt in 'artikelgegevens.php'.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php

print '<fieldset>';
print '<legend style=\"cursor:hand;\"><H1>Verzamelfoutformulier</H1></legend>';
print '<br>';
if( $_SERVER['REQUEST_METHOD'] == "POST" ) {    

    
    
        ini_set("soap.wsdl_cache_enabled", 0);
        $webservice_server = "";
        $webservice_connection_string = "";
        $client = new SoapClient( $webservice_connection_string, array( 'soap_version'   => SOAP_1_1 ) );
        $ritnummers = $client->verzamelfoutformulier($_POST["land"], $_POST["ordernr"]);

    foreach ($ritnummers as $verzamelfoutformulier){    
    
    }

        
    print '<ul>';
    
    print '<table cellspacing="1" cellpadding="2" width="50%" bgcolor="#cccccc">';
    print '<tr>';    
    print '<caption><H2>Klantgegevens</H2></caption> ';
    print '</tr>';
    print '<tr><td>Klantnummer:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->klantnr.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Klantnaam:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->naam.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Afleveradres:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->afleveradres.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Postcode:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->postcode.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Plaats:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->plaats.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Land:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->land.'</td><br>';
    print '</td></tr>';
    print '</table>';
    
    print '<table cellspacing="2" cellpadding="2" width="50%"  bgcolor="#cccccc">';
    print '<caption><H2>Artikelgegevens</H2></caption> ';
    print '<tr>';
    print '<th></th>';
    print '<th>Artikelnummer</th>';
    print '<th>Artikelomschrijving</th>';
    print '<th>Aantal</th>';
    print '</tr>';
    foreach ($ritnummers["artikelgegevens"] as $verzamelfoutformulier){
    }

    if( $verzamelfoutformulier->artnr > 0 ) {
    print '<tr>';
    print '<td valign=top>De gekozen artikel(en):</td>';
    print '<td valign=top>';
    print '<td align="center">'.$verzamelfoutformulier->artnr.'</td>';
    print '<td align="center">'.$verzamelfoutformulier->artomschr.'</td>';
    print '<td align="center">'.$verzamelfoutformulier->geleverd.'</td>';
    


    }
else {
        print '<font color=red><b>Geen artikel is gekozen.</b></font>';

}

    print '</td>';
    print '</tr>';
    print '</ul>';
    print '</table>';
    print '</fieldset>';
    
    }


?>


Toevoeging op 10/08/2012 08:49:07:

Heb het beetje aangepast, maar ik krijg de volgende pagina met lege tabellen dus de geselecteerde artikel en klantgegevens worden niet getoond. Wat is mis ? graag uw hulp! het ziet nu zo eruit
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?php

print '<fieldset>';
print '<legend style=\"cursor:hand;\"><H1>Verzamelfoutformulier</H1></legend>';
print '<br>';
if( $_SERVER['REQUEST_METHOD'] == "POST" ) {    

    
    
        ini_set("soap.wsdl_cache_enabled", 0);
        $webservice_server = "";
        $webservice_connection_string = "";
        $client = new SoapClient( $webservice_connection_string, array( 'soap_version'   => SOAP_1_1 ) );
        $ritnummers = $client->verzamelfoutformulier($_POST["land"], $_POST["ordernr"]);

if (isset($_POST['Kies een artikel'])) {
    if( $verzamelfoutformulier->artnr > 0 ) {
      foreach ($ritnummers as $verzamelfoutformulier){    
    
        }

        
    print '<ul>';
    
    print '<table cellspacing="1" cellpadding="2" width="50%" bgcolor="#cccccc">';
    print '<tr>';    
    print '<caption><H2>Klantgegevens</H2></caption> ';
    print '</tr>';
    print '<tr><td>Klantnummer:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->klantnr.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Klantnaam:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->naam.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Afleveradres:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->afleveradres.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Postcode:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->postcode.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Plaats:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->plaats.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Land:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->land.'</td><br>';
    print '</td></tr>';
    print '</table>';
    
    print '<table cellspacing="2" cellpadding="2" width="50%"  bgcolor="#cccccc">';
    print '<caption><H2>Artikelgegevens</H2></caption> ';
    print '<tr>';
    print '<th></th>';
    print '<th>Artikelnummer</th>';
    print '<th>Artikelomschrijving</th>';
    print '<th>Aantal</th>';
    print '</tr>';
    foreach ($ritnummers["artikelgegevens"] as $verzamelfoutformulier){
    }

    print '<tr>';
    print '<td valign=top>De gekozen artikel(en):</td>';
    print '<td valign=top>';
    print '<td align="center">'.$verzamelfoutformulier->artnr.'</td>';
    print '<td align="center">'.$verzamelfoutformulier->artomschr.'</td>';
    print '<td align="center">'.$verzamelfoutformulier->geleverd.'</td>';
    print '</td>';
    print '</tr>';
    print '</ul>';
}
}


     else {
        print '<font color=red><b>Er is geen artikel gekozen.</b></font>';

}


    print '</table>';
    print '</fieldset>';
    
    
    }


?>




Toevoeging op 10/08/2012 12:16:22:

Kan iemand mij even helpen?

Toevoeging op 10/08/2012 12:17:50:

Ik krijg geen waarde van het vinkje
 
Chris PHP

Chris PHP

10/08/2012 12:22:51
Quote Anchor link
Kijk eens naar je eerste script, en dan vooral naar de foreach loop.

Zie je een verschil met dit script? (Hopelijk wel).
 
Murtada Helo

Murtada Helo

10/08/2012 12:51:10
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php

 foreach ($ritnummers as $verzamelfoutformulier){    
    
    }

?>

Moet dan dit zijn? dat bedoel je?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
 foreach ($ritnummers ["klantgegevens"] as $verzamelfoutformulier){    
    
    }

?>



Toevoeging op 10/08/2012 12:52:10:

of moet bij tweede dit zijn if( $verzamelfoutformulier->artnr > 0 ) {
 
Chris PHP

Chris PHP

10/08/2012 13:02:56
Quote Anchor link
Vergelijk je eerste script met je tweede, dan weet je gelijk wat je moet aanpassen aangezien je de zelfde gegevens wilt hebben.
 
Murtada Helo

Murtada Helo

10/08/2012 14:07:29
Quote Anchor link
Ik denk dat je dit bedoelde?
Heb het aangepast en nog meer mogelijkheden geprobeerd maar dat lukt het gewoon niet??

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if (isset($_POST['check'])) {
        if( $verzamelfoutformulier->artnr > 0 ) {
            foreach ($ritnummers as $verzamelfoutformulier){
?>


Toevoeging op 10/08/2012 14:11:03:


Is dit nodig in de volgende pagina, want ik ga niet meer gegevens halen via webservice. Ik wil alleen de geselecteerde gegevens op huidige pagina met betreffende klantgegevens tonen op volgende pagina

if( $_SERVER['REQUEST_METHOD'] == "POST" ) {



ini_set("soap.wsdl_cache_enabled", 0);
$webservice_server = "";
$webservice_connection_string = "";
$client = new SoapClient( $webservice_connection_string, array( 'soap_version' => SOAP_1_1 ) );
$ritnummers = $client->verzamelfoutformulier($_POST["land"], $_POST["ordernr"]);


Toevoeging op 10/08/2012 14:39:06:

Ik krijg het niet met elkaar

Toevoeging op 10/08/2012 15:23:28:

Kan zijn de fout jier ligt in de voorpagina?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php    
      foreach ($ritnummers as $verzamelfoutformulier){
    }

    
    print '<table cellspacing="1" cellpadding="2" width="50%" bgcolor="#cccccc">';
    print '<tr>';    
    print '<caption><H2>Klantgegevens</H2></caption> ';
    print '</tr>';
    print '<tr><td>Klantnummer:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->klantnr.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Klantnaam:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->naam.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Afleveradres:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->afleveradres.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Postcode:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->postcode.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Plaats:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->plaats.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Land:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->land.'</td><br>';
    print '</td></tr>';
    print '</table>';
    print '<table cellspacing="2" cellpadding="2" width="50%"  bgcolor="#cccccc">';
    print '<caption><H2>Artikelgegevens</H2></caption> ';
    print '<tr>';
    print '<th></th>';
    print '<th>Artikelnummer</th>';
    print '<th>Artikelomschrijving</th>';
    print '<th>Aantal</th>';
    print '</tr>';
    foreach ($ritnummers["artikelgegevens"] as $verzamelfoutformulier){

    print '<tr>';
    print '<form action="artikelgegevens.php" method="POST">';
    print '<td align="center"><input type="checkbox" id="check" name="check" value="'.$verzamelfoutformulier->artnr.'" /></td>';
    print '<td align="center">'.$verzamelfoutformulier->artnr.'</td>';
    print '<td align="center">'.$verzamelfoutformulier->artomschr.'</td>';
    print '<td align="center">'.$verzamelfoutformulier->geleverd.'</td>';
    
    print '</tr>';
    

    }

    print '<td align="center"><input type="submit" name ="submit" value="Kies een artikel"></form></td>';
    print '</table>';
    print '</fieldset>';
    

}


    
?>
 
Chris PHP

Chris PHP

10/08/2012 15:27:25
Quote Anchor link
Dit is niet goed.
foreach ($ritnummers as $verzamelfoutformulier)

Dat moest zijn
foreach ($ritnummers["artikelgegevens"] as $verzamelfoutformulier)

Dat betekent dat elke sub array van $ritnummers["artikelgegevens"] nu gezien wordt als een losse array $verzamelfoutformulier.

Nu nogmaals mijn vraag, wat denk je dat verkeerd is aan je script?
Gewijzigd op 10/08/2012 15:29:00 door Chris PHP
 
Murtada Helo

Murtada Helo

10/08/2012 15:39:54
Quote Anchor link
Dit heb ik ook zo maar de bovenste gaat over klantgegevens en artikelgegevens

Toevoeging op 10/08/2012 15:40:42:

ik bedoel:
Dit heb ik ook zo maar de bovenste gaat over klantgegevens en niet artikelgegevens

Toevoeging op 10/08/2012 15:43:26:

Over de vraag ik heb aan eerste script niet gebruikt
if (isset($_POST['Kies een artikel']))


Toevoeging op 10/08/2012 15:57:13:

Ik denk nog over de vraag dat de foreach ($ritnummer as $verzamelfoutformulier)
moet iets anders zijn?

Toevoeging op 10/08/2012 16:26:52:

Als dit invoer
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php print_r($_POST['check']);?>
dan krijg ik alleen artikelnummer te zien.
 
Murtada Helo

Murtada Helo

13/08/2012 11:01:10
Quote Anchor link
Kan iemand me helpen met dit probleem? ik krijg de waarde van het aangevinkte vak niet terug op volgend scherm??

Toevoeging op 13/08/2012 11:05:19:

Heb de volgende twee pagina's
de eerste
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
print '<fieldset>';
print '<legend style=\"cursor:hand;\"><H1>Verzamelfoutformulier</H1></legend>';
print '<br>';
?>

<html>
<body>

<form action="#" method="post">
Ritnummer: <input type="text" name="ordernr" />
Filiaal: <SELECT NAME="land"><OPTION VALUE="land">Kies een filiaal</OPTION><OPTION>00</OPTION><OPTION>05</OPTION>
</SELECT>&nbsp;&nbsp;
<input type="submit" value="Volgende"/>
</form>

</body>
</html>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php
if( $_SERVER['REQUEST_METHOD'] == "POST" ) {
    
    
        ini_set("soap.wsdl_cache_enabled", 0);
        $webservice_server = "";
        $webservice_connection_string = "";
        $client = new SoapClient( $webservice_connection_string, array( 'soap_version'   => SOAP_1_1 ) );
        $ritnummers = $client->verzamelfoutformulier($_POST["land"], $_POST["ordernr"]);
        
      foreach ($ritnummers as $verzamelfoutformulier){
    }

    
    print '<table cellspacing="1" cellpadding="2" width="50%" bgcolor="#cccccc">';
    print '<tr>';    
    print '<caption><H2>Klantgegevens</H2></caption> ';
    print '</tr>';
    print '<tr><td>Klantnummer:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->klantnr.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Klantnaam:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->naam.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Afleveradres:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->afleveradres.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Postcode:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->postcode.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Plaats:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->plaats.'</td><br>';
    print '</td></tr>';
    print '<tr><td>Land:</td>';
    print '<td align="left">'.$ritnummers["klantgegevens"][0]->land.'</td><br>';
    print '</td></tr>';
    print '</table>';
    print '<table cellspacing="2" cellpadding="2" width="50%"  bgcolor="#cccccc">';
    print '<caption><H2>Artikelgegevens</H2></caption> ';
    print '<tr>';
    print '<th></th>';
    print '<th>Artikelnummer</th>';
    print '<th>Artikelomschrijving</th>';
    print '<th>Aantal</th>';
    print '</tr>';
    foreach ($ritnummers["artikelgegevens"] as $verzamelfoutformulier){

    print '<tr>';
    print '<form action="artikelgegevens.php" method="POST">';
    print '<td align="center"><input type="checkbox" name="check" value="'.$verzamelfoutformulier->artnr.'" /></td>';
    print '<td align="center">'.$verzamelfoutformulier->artnr.'</td>';
    print '<td align="center">'.$verzamelfoutformulier->artomschr.'</td>';
    print '<td align="center">'.$verzamelfoutformulier->geleverd.'</td>';
    
    print '</tr>';
    
    }

    print '<td align="center"><input type="submit" name ="submit" value="Kies een artikel"></form></td>';
    print '</table>';
    print '</fieldset>';
    

}


    
?>


en de tweede pagina is
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php

print '<fieldset>';
print '<legend style=\"cursor:hand;\"><H1>Verzamelfoutformulier</H1></legend>';
print '<br>';
if( $_SERVER['REQUEST_METHOD'] == "POST" ) {    

      if (isset($_POST['check'])) {
        
            
    print '<table cellspacing="1" cellpadding="2" width="50%" bgcolor="#cccccc">';
    print '<tr>';    
    print '<caption><H2>Klantgegevens</H2></caption> ';
    print '</tr>';
    print '<td valign=top>Klantnummer:</td>';
    print '<td valign=top style=\"font-family: courier new,courier,monospace;\">'.$ritnummers["klantgegevens"][0]->klantnr.'</td><br>';
    print '</td></tr>';
    print '<td valign=top>Klantnaam:</td>';
    print '<td valign=top>'.$ritnummers["klantgegevens"][0]->naam.'</td><br>';
    print '</td></tr>';
    print '<td valign=top>Afleveradres:</td>';
    print '<td valign=top>'.$ritnummers["klantgegevens"][0]->afleveradres.'</td><br>';
    print '</td></tr>';
    print '<td valign=top>Postcode:</td>';
    print '<td valign=top>'.$ritnummers["klantgegevens"][0]->postcode.'</td><br>';
    print '</td></tr>';
    print '<td valign=top>Plaats:</td>';
    print '<td valign=top>'.$ritnummers["klantgegevens"][0]->plaats.'</td><br>';
    print '</td></tr>';
    print '<td valign=top>Land:</td>';
    print '<td valign=top>'.$ritnummers["klantgegevens"][0]->land.'</td><br>';
    print '</td></tr>';
    print '</table>';
    print '<table cellspacing="2" cellpadding="2" width="50%"  bgcolor="#cccccc">';
    print '<caption><H2>Artikelgegevens</H2></caption> ';
    print '<tr>';
    print '<th></th>';
    print '<th>Artikelnummer</th>';
    print '<th>Artikelomschrijving</th>';
    print '<th>Aantal</th>';
    print '</tr>';
    
    print '<tr>';
    print '<td valign=top>De gekozen artikel(en):</td>';
    print '<td valign=top>';
    print '<td valign=top>'.$verzamelfoutformulier->artnr.'</td>';
    print '<td valign=top>'.$verzamelfoutformulier->artomschr.'</td>';
    print '<td valign=top>'.$verzamelfoutformulier->geleverd.'</td>';
    print '</td>';
    print '</tr>';
    print '</ul>';

}


     else {
        print '<font color=red><b>Er is geen artikel gekozen.</b></font>';

}

    print '</table>';
    print '</fieldset>';
    
}


?>
 
Erwin H

Erwin H

13/08/2012 11:27:16
Quote Anchor link
In het eerste formulier haal je alle gegevens op van je webservice. Waar komen de gegevens vandaan in het tweede formulier?


En even buiten de vraag om:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
print '<legend style=\"cursor:hand;\"><H1>Verzamelfoutformulier</H1></legend>';
?>

Als je voor de string enkele quotes gebruikt, hoef je dubbele quotes niet meer te escapen. Sterker zelfs, escapen kan niet in een string met enkele quotes. Het moet dus dit zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
print '<legend style="cursor:hand;"><H1>Verzamelfoutformulier</H1></legend>';
?>
 
Murtada Helo

Murtada Helo

13/08/2012 12:10:38
Quote Anchor link
Erwin, Bedankt voor de reactie!
Ik wil graag de geselecteerde artikel met klant gegevens gewoon worden getoond op de volgende pagina. Deze komen van de vorige pagina dus?
 
Chris PHP

Chris PHP

13/08/2012 12:12:23
Quote Anchor link
Wat versta je onder klantgegevens?

En is wat je verwacht ook wat je ziet aan informatie als je print_r ($ritnummers["artikelgegevens"]); doet?
 
Murtada Helo

Murtada Helo

13/08/2012 12:34:21
Quote Anchor link
Krijg de artikelgegevens getoond op eerste scherm. Ik heb geen probleem met klant gegevens en artikelgegevens deze worden nu netjes van webservice opgehaald en getoond, maar nu wil graag dat een artikel van de getoonde artikels selecteer van betreffende klant en deze word op volgende pagina met klantgegevens getoond.
 
Chris PHP

Chris PHP

13/08/2012 12:54:59
Quote Anchor link
Ik ben even helemaal de weg kwijt.

Ik denk dat het door je variabelnaam keuze is, ik snap niet precies waarom je ritnummers gebruikt terwijl je het over artikelen hebt. Waarom niet gewoon $artikelen ipv $ritnummers om het wat duidelijker te houden dan?

Wat wil je nu precies, even vanaf het begin.

Je geeft een lijst met artikelen weer, deze kan de klant selecteren door vinkjes te zetten en mee te nemen naar de volgende pagina. Correct?

Wat wil je nu precies op die tweede pagina doen dan, waar je geselecteerde artikelen uitkomen?
Gewijzigd op 13/08/2012 12:55:28 door Chris PHP
 
Erwin H

Erwin H

13/08/2012 12:56:55
Quote Anchor link
Murtada Helo op 13/08/2012 12:10:38:
Erwin, Bedankt voor de reactie!
Ik wil graag de geselecteerde artikel met klant gegevens gewoon worden getoond op de volgende pagina. Deze komen van de vorige pagina dus?

Niet dus. Die staan weliswaar in een form, maar niet in input elementen. Die worden dus niet mee verstuurd. En als ze al werden verstuurd, dan moet je ze uit de POST array halen, dat doe je ook niet.
 
Murtada Helo

Murtada Helo

13/08/2012 13:17:14
Quote Anchor link
Het hele verhaal van begin. De artikelen (arnr,artomschrijving,aantal..)met betreffende klant die deze artikelen eerder heeft besteld. Momenteel selecteer ik een ritnummer samen een bedrijfsnummer en klik op volgende krijg ik op het scherm getoond de betreffende klant met artikelen die door deze klant zijn besteld en geleverd. Het volgende stap worden een of meer van de getoonde artikelen geselecteerd en samen met klantgegevens van de betreffende klant op volgende pagina getoond en deze worden naar een medewerker per email verstuurd.Nu kan ik wel met selectievakje een artikel kiezen maar krijg alleen tabellen leeg op de volgende pagina zonder gegevens van de klant en de geselecteerde artikel wordt ook niet getoond Hoe kan ik dit oplossen? grrag uw help
 
Chris PHP

Chris PHP

13/08/2012 13:23:46
Quote Anchor link
Dan heb ik nog een vraagje.

- is dit door jezelf geschreven (alles).
- is dit door een vriend geschreven (alles).
- is dit door een bedrijf geschreven (alles).
- is dit een open source tool/pakket (alles.
 

Pagina: 1 2 3 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.