[PHP] Gegevens zichtbaar of niet zichtbaar

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

  • Damocles.NL
  • Registratie: Januari 2002
  • Laatst online: 24-09-2025
Goedenavond,

Ik zit weer compleet vast met PHP. Ik heb een aanmeld formulier. Wanneer iemand zich heeft aangemeld kan hij inloggen, bepaalde gegevens worden zichtbaar gemaakt op zijn eigen pagina voor het publiek. Nu wil ik dus dat hij zelf kan aangeven of zijn adres zichtbaar is. Hetzij door het te melden, hetzij door ons door per email of fax of telefoon op de hoogte te stellen. Maar ik zit in mysql te zoeken en in php maar ik kan het maar niet vinden.

De PHP code erbij behorend is dit:
PHP:
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
<p class="mainkop">Kunstenaar </p>
<br/>
<?php
if(isset($_GET["id"]))
{
        $con = new verbinding();
        $con->connectDB();

        $sql = mysql_query("SELECT * FROM kunstenaars WHERE id='" . $_GET["id"] . "'");
        $data = mysql_fetch_array($sql);

        echo "<table>";
        foreach($data as $key => $value)
        {
                if(!is_numeric($key) && $key != "id" && $key != "wachtwoord" &&
                $key != "telefoon" && $key != "credits_gewenst" &&
                $key != "credits_akkoord" && $key != "bankrekening" &&
                $key != "betaalmethode" && $key != "akkoord_av"
                && $key != "loginnaam" && $key != "info")
                {
                        // Email link maken
                        if($key == "email")
                        {
                                $value = "<a href='mailto:$value'>$value</a>";
                        }
                        // website link maken
                        elseif($key == "website")
                        {
                                // checken op http://
                                if(substr($value,0,7) == "http://")
                                {
                                        $value = "<a href='$value' target='_blank'>$value</a>";
                                }
                                else
                                {
                                        $value = "<a href='http://$value' target='_blank'>$value</a>";
                                }
                        }
                        elseif($key == "geslacht")
                        {
                                if($value == "M")
                                        $value = "Man";
                                elseif($value == "V")
                                        $value = "Vrouw";
                        }

                        $eerste = strtoupper(substr($key,0,1));
                        $rest = substr($key,1);
                        echo "<tr><td width=100>$eerste$rest</td><td>$value</td></tr>";
                }
        }
        echo "</table>";

        ?>


Dit is het rijtje wat je ziet: Hoe kan ik nou of zelf of die persoon laten kiezen om dingen wel of niet zichtbaar te maken? In de php kan ik er niet achter komen en mysql ook niet. Wie ziet wat ik nou fout doe of moet doen? En ik weet het, tabellen zijn ouderwets :)


Geslacht Man
Naam Voorbeeld Account
Adres Voorbeeld
Postcode Voorbeeld
Plaats Voorbeeld
Provincie Noord-Holland
Email voorbeeld@voorbveeld.nl
Website http://www.voorbeeld.nl

[ Voor 36% gewijzigd door Damocles.NL op 02-06-2006 21:06 ]


Verwijderd

Als je gewoon checkboxjes plaats en de klant laat kiezen welke die wel of niet zichtbaar wilt hebben kun je dat gewoon opslaan in de db met een flag 1 of 0.
Op je display pagina kun je dan kijken welke flag geset is en het veld dan wel of niet tonen.

Je zit trouwens in het verkeerde forum ;)

  • StevenK
  • Registratie: Februari 2001
  • Laatst online: 21:10
<input type=checkbox>

Was advocaat maar vindt het juridische nog steeds leuk. Doet tegenwoordig iets in de metaal.


  • Damocles.NL
  • Registratie: Januari 2002
  • Laatst online: 24-09-2025
Zou je misschien de volledige code om dat neer te zetten kunnen geven? En wat ik dan in mysql moet wijzigen. _/-\o_

  • StevenK
  • Registratie: Februari 2001
  • Laatst online: 21:10
Damocles.NL schreef op vrijdag 02 juni 2006 @ 21:20:
Zou je misschien de volledige code om dat neer te zetten kunnen geven? En wat ik dan in mysql moet wijzigen. _/-\o_
Heb je voor mij (en de rest van mensen die zich er tegenaan gaan bemoeien) een faktuuradres ?

het is niet de bedoeling dat je hier vraagt of anderen je software willen schrijven

[ Voor 14% gewijzigd door StevenK op 02-06-2006 21:24 ]

Was advocaat maar vindt het juridische nog steeds leuk. Doet tegenwoordig iets in de metaal.


  • Damocles.NL
  • Registratie: Januari 2002
  • Laatst online: 24-09-2025
Ik weet dat dat niet mag inderdaad, maar als je mailt naa rhop@nomail.moc komen we er misschien wel uit.

[ Voor 9% gewijzigd door BtM909 op 03-06-2006 13:38 ]


  • StevenK
  • Registratie: Februari 2001
  • Laatst online: 21:10
Damocles.NL schreef op vrijdag 02 juni 2006 @ 21:31:
Ik weet dat dat niet mag inderdaad, maar als je mailt naar yedde@ksdfjklsfd.er komen we er misschien wel uit.
De laatste keer dat ik iets zei over iemand die het continentaal plat voor zijn hoofd leek te hebben, werd me dat niet in dank afgenomen, dus dat doe ik ook maar niet.
Doe het dan ook niet indirect ;)

Lijkt me dat je eens een php/html-tutorial moet gaan lezen http://webmonkey.wired.com/webmonkey/99/21/index2a.html

[ Voor 8% gewijzigd door BtM909 op 03-06-2006 13:38 ]

Was advocaat maar vindt het juridische nog steeds leuk. Doet tegenwoordig iets in de metaal.


  • Palomar
  • Registratie: Februari 2000
  • Niet online
Gewoon met checkboxjes idd waarvan je de waardes in de database zet. In je code krijg je dan iets als dit:

PHP:
1
2
3
4
5
 // Email link maken
                        if($key == "email") && ($wilemaillatenzien == 1)
                        {
                                $value = "<a href='mailto:$value'>$value</a>";
                        }

&& ($wilemaillatenzien == 1) zet je er dus bij. Hoe je dit exact implementeert moet je zelf maar uitvogelen. Ik neem aan dat je deze code zelf hebt geschreven? Of is het werk van iemand anders?

[edit] Bij nader inzien weet iuk niet of wat ik hierboven schreef wel helemaal juist is. Post eens de volledige code (linkje naar een tekstfile, niet helemaal hier posten).

[ Voor 19% gewijzigd door Palomar op 02-06-2006 23:32 ]


  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Palomar schreef op vrijdag 02 juni 2006 @ 23:30:
PHP:
1
2
3
4
5
 // Email link maken
                        if($key == "email") && ($wilemaillatenzien == 1)
                        {
                                $value = "<a href='mailto:$value'>$value</a>";
                        }
Die gaat niet goed werken vrees ik... :)
Als je op allebei wilt checken hoef je alleen maar
PHP:
1
2
3
4
5
 // Email link maken
                        if($key == "email" && $wilemaillatenzien == 1)
                        {
                                $value = "<a href='mailto:$value'>$value</a>";
                        }
te doen... :)

Of zeg ik nu hetzelfde? 8)7

[ Voor 12% gewijzigd door CH4OS op 03-06-2006 13:30 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

bye bye zwaai zwaai. :w

En je mag zelf minimaal 5 redenen verzinnen waarom dit topic dicht is :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1

Dit topic is gesloten.