Een rij hidden maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Michel van B

Michel van B

01/12/2009 16:29:00
Quote Anchor link
Hey,

ik heb een database waar een zooitje gegevens in staan.
Deze heb ik uitlaten lezen in een tabel.
Nu wil ik dat er een knop achter elke rij komt die er voor zorgt dat als ik er op klik de rij niet meer zichtbaar wordt, maar hij mag niet verwijderd worden.

Heeft iemand een idee hoe ik dit het beste kan doen?
 
PHP hulp

PHP hulp

22/11/2024 16:08:55
 
Bas IJzelendoorn

Bas IJzelendoorn

01/12/2009 16:33:00
Quote Anchor link
je kan een aparte rij maken en die een bepaalde waarden meegeven, bijvoorbeeld

id,
naam,
zichtbaarheid

en dan bij zichbaarheid hidden of nothidden en dan in je script het hierop laten uitlezen.
 
Michel van B

Michel van B

01/12/2009 16:40:00
Quote Anchor link
Ok en dat doe ik doormiddel van een if-else statement?

Mijn php is nog in ontwikkelfase ;)
 
Kitty N

kitty N

01/12/2009 17:30:00
Quote Anchor link
Je kan doen op het moment dat je op een icoontje onzichtbaar klikt, dat je dan een update query uitvoert die zichtbaar zet op 0

0 staat voor niet zichtbaar en 1 voor zichtbaar

om te tonen doe je een query met daarin where zichtbaar = 1
 
Michel van B

Michel van B

01/12/2009 17:40:00
Quote Anchor link
allemaal helemaal logisch hoor hoe jullie het vertellen en ben het er ook mee een maar heb geen flauw idee hoe ik het maken moet haha.
 
Gerben Jacobs

Gerben Jacobs

01/12/2009 18:11:00
Quote Anchor link
Moet de rij dan voor altijd onzichtbaar zijn, of alleen voor op dat moment?

Anders kan je dit gewoon met jQuery's hide() doen.
 
Michel van B

Michel van B

02/12/2009 09:04:00
Quote Anchor link
Hij moet echt voor altijd ontzichtbaar zijn op de website.
 
Kitty N

kitty N

02/12/2009 10:43:00
Quote Anchor link
Oke voorbeeld:

Je hebt meerdere rijen:
Piet - Maak onzichtbaar
Klaas - Maak onzichtbaar
Jan - Maak onzichtbaar

Onder maak onzichtbaar zit een link:
test.php?id=1&tonen=0

Hier staat id voor piet, klaas, jan. Ik neem aan dat je in de database een id hebt voor de rijen?
tonen staat erbij om die rij onzichtbaar te maken.

Het het moment dat je op maak onzichtbaar klikt achter piet wordt het volgende gedaan:

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
<?php
if(isset($_GET['id']) && isset($_GET['tonen']))
{

  $nID = $_GET['id'];
  $nTonen = $_GET['tonen'];

  $qry = 'UPDATE tabel SET zichtbaar = ' . $nTonen .' WHERE id = ' . $nID;
  $res = mysql_query($qry);
}


// En dan bij het ophalen van de pagina doe je:
$qry = 'SELECT * FROM tabel WHERE zichtbaar = 1';
// .. verder uitwerken
?>


Uiteraard nog wel beveiliging erin zetten en ipv * in de SELECT query zet je veldnamen, hoop dat je zo een stuk verder komt.
 
Justin S

Justin S

02/12/2009 16:02:00
Quote Anchor link
Oplossing van Kitty zou het moeten doen en belast het minst de server (als je * vervangt door de op te halen waarden).
 



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.