PHP&AJAX gebruikers toevoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Laravel developer

Functie omschrijving Weet jij alles van Laravel en krijg je energie van het ontwikkelen van software hiermee? Laat snel wat van je horen want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch. Jouw taken zullen bestaan uit: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Documentatie schrijven over applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein softwarebedrijf. Er werken ongeveer 15 medewerkers, verdeeld in meerdere teams, zoals back-end en front-end development, projectmanagement

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »
Mistery

mistery

04/01/2008 13:54:00
Quote Anchor link
De bedoeling is dat ik een formulier heb, een dropdown menu waarbij je meerdere gebruikers kunt selecteren uit een hele reeks gebruikers. Zodra je deze selecteerd moet deze onder de dropdown menu komen te staan zodat je kunt zien welke gebruikers je allemaal geselecteerd hebt. Vervolgens zit er ook een optie in dat je een geselecteerde gebruiker ook weer kunt verwijderen. Uiteindelijk moet dit formulier verzonden worden, waarbij ik alle gebruikers ID's achter elkaar heb staan gescheiden door een komma teken.

Wanneer ik een gebruik selecteer uit de dropdown menu dan komt deze onder het dropdown menu zoals het hoort. Vervolgens kan ik het ook weer verwijderen, nog geen problemen. Maar zodra ik een 2e gebruiker selecteer vervangt hij de voorheen geselecteerde gebruiker met de nieuw geselecteerde gebruiker. Uiteindelijk komt er dus maar 1 gebruiker onder dit dropdown menu te staan. Hoe los ik dit op?

Dit heb ik:

formulier.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
<?php
session_start();
error_reporting(E_ALL);

$host = "localhost";
$user = "";
$pass = "";
$daba = "";

mysql_connect( $host, $user, $pass ) or die ( 'Fout: ' . mysql_error() );
mysql_select_db( $daba ) or die ( 'Fout: ' . mysql_error() );
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

<head>
<script type="text/javascript" src="ajax.js"></script>
<script type="text/javascript">
function toevoegen()
{
    gebruiker = document.getElementById( "gebruikerslijst" ).value;
    if( gebruiker != "0" )
    {
        getData( "adduser", "ledenveld", "?gebruiker=" + gebruiker );
    }
}

function verwijderen( lid )
{
    getData( "adduser", "ledenveld", "?gebruikers_id=" + lid );    
}

function resthis()
{
    getData( "adduser", "ledenveld", "?backup=true" );    
}
</script>
</head>
<body>    
Gegevens die niet van toepassing zijn, of ontbreken gelieve <strong>leeg</strong> laten.
<hr size="1" color="#DDDDDD" />
<form enctype="multipart/form-data" action="testen.php" name="formulier" method="post">
<table style="border: solid 1px #DDD" width="85%" align="center" border="0" cellspacing="1" cellpadding="2">
    <tr>
        <td width="30%" style="border-right: solid 1px #DDD; border-bottom: solid 1px #DDD"><strong>Naam:</strong></td>
        <td style="border-bottom: solid 1px #DDD" width="70%"><input name="land" type="text" maxlength="250" /></td>
    </tr>
    <tr>
        <td bgcolor="#DDDDDD" style="border-right: solid 1px #DDD; border-bottom: solid 1px #DDD"><strong>Leden:</strong></td>
        <td bgcolor="#DDDDDD" style="border-bottom: solid 1px #DDD">
            <select id="gebruikerslijst" onChange="toevoegen()">
                <option value="0">Selecteer</option>
<?php
$query
= mysql_query( "SELECT * FROM mb_leden WHERE verwijderen < '1'" ) or die ( "Fout: " . mysql_error() );                                    
while( $informatie = mysql_fetch_assoc( $query ) )
{

    echo "<option value=\"" . $informatie[ 'id' ] . "." . $informatie[ 'voornaam' ] . "\">" . $informatie[ 'voornaam' ] . " \" " . $informatie[ 'nicknaam' ] . " \" " . $informatie[ 'achternaam' ] . "</option>";
}

?>

            </select>
        </td>
    </tr>
    <tr>
        <td style="border-right: solid 1px #DDD; border-bottom: solid 1px #DDD">&nbsp;</td>
        <td style="border-bottom: solid 1px #DDD" id="ledenveld">Geen leden toegevoegd.</td>
    </tr>
    <tr>
        <td bgcolor="#DDDDDD" style="border-bottom: solid 1px #DDD" colspan="2"><input name="verzenden" type="button" value="Verzenden" /></td>
    </tr>
</table>
</body>
</html>


adduser.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
79
80
81
82
83
84
<?php
list ( $gebruikersid, $gebruikersnaam ) = explode( '.', $_GET[ 'gebruiker' ] );

if( isset( $_GET[ 'gebruiker' ] ) )
{

    if( isset( $_SESSION[ 'leden_lijst' ] ) )
    {

        for( $i = 0; $i < count( $_SESSION[ 'leden_lijst' ] ); $i++ )
        {

            if( $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersnaam' ] != $gebruikersnaam && $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersid' ] != $i )
            {

                $bestaat = true;    
            }
        }
    }

    else
    {
        $bestaat = false;
        $_SESSION[ 'leden_lijst' ] = array();
        $_SESSION[ 'leden_lijst' ][ 0 ] = array(    'gebruikersid'    => $gebruikersid,
                                                    'gebruikersnaam'=> $gebruikersnaam
                                                );
    }

    
    if( $bestaat )
    {

        $i = 1;
        foreach( $_SESSION[ 'leden_lijst' ] as $sleutel => $waarde )
        {

            if( $i == count( $_SESSION[ 'leden_lijst' ]) )
            {

                $nieuw = $sleutel++;
            }

            $i++;
        }

        echo $nieuw;
        
        for( $i = 0; $i < count( $_SESSION[ 'leden_lijst' ] ); $i++ )
        {

            $_SESSION[ 'leden_lijst' ][] = array(    'gebruikersid'    => $gebruikersid,
                                                    'gebruikersnaam'=> $gebruikersnaam
                                                );
        }
    }
}

elseif( isset( $_GET[ 'gebruikers_id' ] ) )
{

    if( count( $_SESSION[ 'leden_lijst' ] ) > 0 )
    {

        if( isset( $_SESSION[ 'leden_lijst' ][ $_GET[ 'gebruikers_id' ] ] ) )
        {

            unset( $_SESSION[ 'leden_lijst' ][ $_GET[ 'gebruikers_id' ] ] );
        }
    }
}

elseif( isset( $_GET[ 'del' ] ) )
{

    session_destroy();
}


if( count( $_SESSION[ 'leden_lijst' ] ) > 0 )
{

    for( $i = 0; $i < count( $_SESSION[ 'leden_lijst' ] ); $i++ )
    {

        echo '<img border="0" src="images/x_button.gif" style="margin-right: 5px;" onClick="verwijderen(' . $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersid' ] . ');">';
        echo $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersnaam' ] . "<br />";

        if( empty( $gebruikers_array ) )
        {

            $gebruikers_array = $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersid' ];    
        }

        else
        {
            $gebruikers_array .= "," . $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersid' ];    
        }
    }


    echo '<input type="hidden" name="hidden_ledenlijst" value="' . $gebruikers_array . '">';
}

else
{
    echo "Geen leden toegevoegd.";    
}

?>


ajax.js
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
82
83
84
85
86
87
88
89
90
function getData(dataSource, divID, GetSend)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest)
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(XMLHttpRequestObject)
    {
        var obj = document.getElementById(divID);
        XMLHttpRequestObject.open("GET", dataSource+'.php'+encodeURI(GetSend));

        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
            {
                obj.innerHTML = XMLHttpRequestObject.responseText;
            }
        }

    XMLHttpRequestObject.send(null);
    }
}

function getDataP(dataSource, divID, GetSend)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest)
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(XMLHttpRequestObject)
    {
        var obj = document.getElementById(divID);
        XMLHttpRequestObject.open("GET", dataSource+'.php'+encodeURI(GetSend));

        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
            {
                obj.innerHTML += XMLHttpRequestObject.responseText;
            }
        }

    XMLHttpRequestObject.send(null);
    }
}

function postData(dataSource, divID, postData)
{
    var XMLHttpRequestObject = false;

    if (window.XMLHttpRequest)
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }

    if(XMLHttpRequestObject)
    {
        var obj = document.getElementById(divID);
        XMLHttpRequestObject.open("POST", dataSource+'.php');
        XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

        XMLHttpRequestObject.onreadystatechange = function()
        {
            if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
            {
                obj.innerHTML = XMLHttpRequestObject.responseText;
            }
        }

        XMLHttpRequestObject.send(postData);
    }
}
 
PHP hulp

PHP hulp

27/05/2026 12:00:33
 
Jacco Engel

Jacco Engel

04/01/2008 13:58:00
Quote Anchor link
obj.innerHTML = XMLHttpRequestObject.responseText;

vervangen door :
obj.innerHTML += XMLHttpRequestObject.responseText+"<br>";

op regel 84
 
Mistery

mistery

04/01/2008 14:58:00
Quote Anchor link
'Jacco:
obj.innerHTML = XMLHttpRequestObject.responseText;

vervangen door :
obj.innerHTML += XMLHttpRequestObject.responseText+"<br>";

op regel 84
Dit werkt ook niet, geen verschil.

Ik het even op mijn localhost gezet, en dan krijg ik een fout; "Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 50 bytes)" in de adduser.php, iemand enig idee wat dit moet voorstellen?
Gewijzigd op 01/01/1970 01:00:00 door mistery
 
Jacco Engel

Jacco Engel

04/01/2008 15:09:00
Quote Anchor link
Als het op regel 84 niet werkt probeer het dan eens op 23.

En zet in je php.ini eens memory_limit = 32M
 
Mistery

mistery

04/01/2008 15:16:00
Quote Anchor link
Wanneer ik die XMLHttpRequestObject vervang naar += zal hij de "Geen leden toegevoegd." laten staan, en werkt het verwijderen direct ook niet meer.

De Memory_limit staat ol op 32M.
 
Jacco Engel

Jacco Engel

04/01/2008 15:22:00
Quote Anchor link
Heb geen zin om die hele code te gaan doorlezen voor zoiets.

Heb een poging gedaan en de op het oog meeste logische opties aangedragen. Als het dan nog niet helpt post dan ff een stukje relevante code.
 
Mistery

mistery

04/01/2008 15:29:00
Quote Anchor link
Ik heb de hele code gepost, juist omdat ik niet weet waar de relevante code zou moeten zitten. Ik zou denken dat het bij het PHP bestand zit, omdat de code hier kijkt of de gebruiker al in de SESSION staat of niet, zo niet maakt hij het aan e.d., zo wel dan doet hij niets. Klopt dit?

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
<?
    if( isset( $_SESSION[ 'leden_lijst' ] ) )
    {

        for( $i = 0; $i < count( $_SESSION[ 'leden_lijst' ] ); $i++ )
        {

            if( $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersnaam' ] != $gebruikersnaam && $_SESSION[ 'leden_lijst' ][ $i ][ 'gebruikersid' ] != $i )
            {

                $bestaat = true;    
            }
        }
    }

    else
    {
        $bestaat = false;
        $_SESSION[ 'leden_lijst' ] = array();
        $_SESSION[ 'leden_lijst' ][ 0 ] = array(    'gebruikersid'    => $gebruikersid,
                                                    'gebruikersnaam'=> $gebruikersnaam
                                                );
    }

    
    if( $bestaat )
    {

        $i = 1;
        foreach( $_SESSION[ 'leden_lijst' ] as $sleutel => $waarde )
        {

            if( $i == count( $_SESSION[ 'leden_lijst' ]) )
            {

                $nieuw = $sleutel++;
            }

            $i++;
        }

        echo $nieuw;
        
        for( $i = 0; $i < count( $_SESSION[ 'leden_lijst' ] ); $i++ )
        {

            $_SESSION[ 'leden_lijst' ][] = array(    'gebruikersid'    => $gebruikersid,
                                                    'gebruikersnaam'=> $gebruikersnaam
                                                );
        }
    }

?>
 
Joep

Joep

04/01/2008 15:37:00
Quote Anchor link
zoals ik nu zie werk je met innerHTML. Persoonlijk zou ik dat niet doen en voor elke nieuwe gebruiker een element maken. Volgens mij doe je dit op regel 23.
Je zegt dat de innerhtml van de gebruikers lijst vervangen moet worden met de nieuwe gebruiker.
Wat ik zou doen is de getdata een fucntie laten uitvoeren bij succes, die een element binnen die div maakt.
Met een JS framework gaat dat iets makkelijker uiteraard en dat beveel ik je dan ook aan met zoveel ajax en js.

met protoype bijvoorbeel gebruik ik dan new Insertion.After

omdat elke gebruiker dan een element is, ipv een regeltje tekst is het ook veel gemakkelijker deze te verwijderen
 
Mistery

mistery

04/01/2008 15:41:00
Quote Anchor link
En hoe doe ik dit dan precies? Is er misschien een stukje code en/of voorbeeld?
 
Joep

Joep

04/01/2008 15:48:00
Quote Anchor link
Heb nu helaas geen tijd om code te kloppen, maar je kan eens kijken naar document.write functies.
Beetje tragisch dat ik nu al zo gewend ben aan framework scripting dat ik niet meer zonder kan :(
 



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.