$_POST variabelen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

Bekijk vacature »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »
Jurgen

jurgen

18/11/2007 09:56:00
Quote Anchor link
Hallo,

Is er een manier om te achterhalen welke POST variabelen allemaal doorgestuurd worden? Ik dacht dit ooit eens gelezen te hebben hier, maar k ben er niet zeker van.

En dan een tweede vraag:
Ik heb een tabel met een sql dump van een bepaalde mysql-tabel. Nu wil ik eventueel aanpassingen in die tabel updaten via mysql.
Ik wil gebruik maken van images ipv knoppen. (vb delete en update)
Hoe doe ik dit? zal wel via js moeten gaan denk ik, maar weet niet hoe.
Iemand een suggestie?
 
PHP hulp

PHP hulp

27/05/2026 09:33:40
 
Fred Binnenpret

Fred Binnenpret

18/11/2007 10:22:00
Quote Anchor link
$_POST is gewoon een array ;)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
    $array
= $_POST;
    foreach($array as $key=>$value)
    {

        echo "$_POST[".$key."] = ".$value."<br>";
    }

?>
 
- SanThe -

- SanThe -

18/11/2007 10:28:00
Quote Anchor link
Het POST array doorlopen en de keys tonen. Dat zijn de form namen.
 
Jurgen

jurgen

18/11/2007 10:35:00
Quote Anchor link
Ok thx,

Maar zit nog met een volgend probleem.
M'n tabel zit vol met textareas en input velden die ik een naam (name) en id gegeven heb.
Die worden blijkbaar niet meegegeven. Of dien ik deze in een aparte form te steken?
Zou willen dat alle namen doorgegeven worden.
 
Jelmer -

Jelmer -

18/11/2007 10:39:00
Quote Anchor link
Zie ook var_dump. Als je var_dump($_POST) uitvoert, zie je vanzelf dat $_POST gewoon een array is zoals Gommers al zei.

Wat betreft het versturen van een formulier met plaatjes in plaats van knoppen: <input type="image" src="plaatje.png" /> Of je gaat knutselen met <button type="submit"><img src="plaatje.png" />update</button>
 
- SanThe -

- SanThe -

18/11/2007 10:39:00
Quote Anchor link
Waren die niet ingevuld?
 
Jurgen

jurgen

18/11/2007 10:45:00
Quote Anchor link
@santhe: nope :)
ik zal het script hier ff posten:
ps: linkjes werken nog nie, is testversie dus kan geen kwaad in je database
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?php
DEFINE('phpmyadmin','http://localhost/phpmyadmin/');   // pad voor phpmyadmin
DEFINE('dbhost','localhost');
DEFINE('dbnaam','***');
DEFINE('dbuser','***');
DEFINE('dbpass','***');
DEFINE('domein','localhost');
DEFINE('email','***');
    //db connectie maken en database selecteren
        if (!mysql_connect(dbhost, dbuser, dbpass)) {
             die('Geen connectie');
            }

        if (!mysql_select_db(dbnaam)) {
             die('Foute database');
            }

//$mysql_user = "root"; // je mysql login naam
//$mysql_pass = ""; // je mysql wachtwoord
//$mysql_host = "localhost"; // de host van je mysql database (localhost is meestal wel oke)
//$mysql_dbn = "PH"; // de naam van je database

if($_SERVER['REQUEST_METHOD'] == "POST"){
    // alle $_POST variabelen laten zien
    print_r($_POST);
    $array = $_POST;
    foreach($array as $key=>$value)
    {

        echo $_POST[$key].' = '.$value.'<br>';
    }

    if(isset($_POST['q'])){
        echo '<h1>Database dump voor tabel '.strtoupper($_POST['q']).'</h1>';
        echo '<h3>Tabel hernoemen > RENAME TABLE `'.dbnaam.'`.`'.$_POST['q'].'` TO `'.dbnaam.'`.`NIEUW` ;</h3>';
        // tabel maken
        $table = $_POST['q'];
        $sql="SELECT * FROM ".$_POST['q'];
        
        echo'<form id="'.$table.'" name="'.$table.'" method="post" action="">';
        echo '<h3>Tabel: '.strtoupper($table).'</h3>';
        $res=mysql_query($sql) or die (mysql_error());
        
        $fields = mysql_num_fields($res);
        echo '<table border="0" cellpadding="2" cellspacing="1"><tr>';
        //$width = 100/count($fields)+1;
        echo'<th width="'.$width.'">fields:</th>';
        $fieldnames = array();
        $fieldtypes = array();
        $fieldlengths = array();
        $fieldflags = array();
        for ($i = 0; $i < $fields; $i++) {
            $fieldnames[] = mysql_field_name($res,$i);
            $fieldtypes[] = mysql_field_type($res,$i);
            $fieldlengths[] = mysql_field_len($res,$i);
            $fieldflags[] = mysql_field_flags($res,$i);
            echo '<th width="'.$width.'">' .strtoupper(mysql_field_name($res, $i)).'<br><small>'.mysql_field_type($res,$i).'('.$fieldlengths[$i].')<br>'.$fieldflags[$i].'</small></th>';
            }

        echo'</tr>';

        $sql = "SELECT * FROM ".$table;
        if (!$query = mysql_query($sql)) {
            die('Fout met query');
        }

        $a=0;
            while ($row = mysql_fetch_assoc($query)) {
            
            echo '<tr class="'.($a % 2).'">';
            $a++;
            echo'<td align="center" valign="top">';
            //deleteknop voor elk id
            echo'<a href="#" title="DELETE FROM '.$table.' WHERE id='.$row['id'].';"><img src="img/table_row_delete.png" width="16" height="16" border="0" /></a> ';// deleten
            
            echo'</td>';
            $c=0;// teller voor het aantal rijen
            foreach ($row as $item){
                // als het veldnaam 'id' is enkel het id laten zien, zodat deze niet aangepast kan worden
                if($fieldnames[$c] == 'id') echo '<td align="center" valign="top">'.$item.'</td>';
                //else echo'<td><a href="#" title="UPDATE '.$table.' SET '.$table.' = \''.$item.'\' WHERE id='.$row['id'].';"><img src="img/table_edit.png" width="16" height="16" border="0" /></a> <input type="text" name="'.$table.'_'.$row['id'].'_'.$c.'" value="'.$item.'" title="'.$item.'"></td>';
                else {
                    // als de lengte van het veld >= 100 laten we een textarea zien
                    if ($fieldlengths[$c]>= 100) echo'<td valign="top"><a href="#" title="UPDATE '.$table.' SET '.$table.' = \''.$item.'\' WHERE id='.$row['id'].';"><img src="img/table_edit.png" width="16" height="16" border="0" /></a><br><textarea name="'.$table.'_'.$row['id'].'_'.$c.'" id="'.$table.'_'.$row['id'].'_'.$c.'" cols="'.($fieldlengths[$c]/10).'" rows="5" >'.$item.'</textarea></td>';
                    // anders een gewoon tekstveld
                    else echo'<td valign="top"><a href="#" title="UPDATE '.$table.' SET '.$table.' = \''.$item.'\' WHERE id='.$row['id'].';"><img src="img/table_edit.png" width="16" height="16" border="0" /></a><br><input type="text" name="'.$table.'_'.$row['id'].'_'.$c.'" id="'.$table.'_'.$row['id'].'_'.$c.'" size="'.strlen($item).'" value="'.$item.'" title="'.$item.'"></td>';
                    }

                $c++;// teller voor het aantal rijen ophogen
                }
            echo '</tr>';
            }

            $js = 'javascript:document.'.$table.'.reset()';
            
            echo'<tr class="1"><td colspan="'.($c+1).'" align="left" valign="top">';
                //een nieuw item invoegen
                echo'<a href="#"><img src="img/table_row_insert.png" width="16" height="16" border="0" title="INSERT NEW ITEM"/></a> ';
                //reset velden: reset alle input velden
                echo'<a href="'.$js.'"><img src="img/table_refresh.png" width="16" height="16" border="0" title="RESET FIELDS" /></a> ';
                //export de tabel .sql
                echo'<a href="#"><img src="img/table_go.png" width="16" height="16" border="0" title="EXPORT TABLE MySQL"/></a> ';
                //ga naar de phpMyAdmin pagina (nieuw venster)
                echo'<a href="'.phpmyadmin.'" target="_blank"><img src="img/table_link.png" width="16" height="16" border="0" title="phpMyAdmin"/></a> ';
        echo'</td></tr>';
        echo '</table><br />';
        
        echo'<input type="submit" name="btn_'.$table.'" value="Update '.strtoupper($table).'" />';
        echo'</form>';
        echo'<a href="database.php">Terug naar overzicht</a>';

    
        
    }

    else {
        echo 'Geen query meegegeven: q=""';
        }
}

else { // geen $_POST meegegeven, dus formulier tonen
    echo'<h1>MySQL Dump viewer</h1>';
    echo'<form id="form1" name="form1" method="post" action="">';
        //kijken of tabel bestaat die meegegeven is met q
        $tables = mysql_list_tables(dbnaam);
            echo'Selecteer een tabel: <select name="q"> ';
            for ($j = 0; $j < mysql_num_rows($tables); $j++){
                echo'<option value="'.mysql_tablename($tables, $j).'">'.mysql_tablename($tables, $j).'</option>';
                
                }

                echo'</select>';
    
    echo' <input type="submit" name="submit" value="Opzoeken" />';
    echo'</form>';
    }

        
?>
 
- SanThe -

- SanThe -

18/11/2007 11:02:00
Quote Anchor link
'jurgen:
@santhe: nope :)

Als ze niet ingevuld zijn dan zitten ze ook niet in $_POST.
 
Jurgen

jurgen

19/11/2007 08:09:00
Quote Anchor link
Alez gij Santhe :)

Ofwel mag een form tag niet over een tabel? ik kom er niet aan uit.
Ik die dacht dat alle id's of names meegestuurd werden met het formulier.
Kheb nu in elke td tag een formulier aangemaakt. Dit lukt natuurlijk wel.

Kan mijn eerste methode niet? ik kan er niets op terugvinden op google of hier...
 
Joren de Wit

Joren de Wit

19/11/2007 09:21:00
Quote Anchor link
Een form hoort <input> elementen te bevatten. Als jij die in je tabel verwerkt is er niets aan de hand, alleen zie ik dat nu niet terug. Het is ook alleen de inhoud van de <input> elementen die verzonden wordt.
 
Elwin - Fratsloos

Elwin - Fratsloos

19/11/2007 09:25:00
Quote Anchor link
'Blanche:
Het is ook alleen de inhoud van de <input> elementen die verzonden wordt.
En <select>, <textarea>, ... :)
 
Joren de Wit

Joren de Wit

19/11/2007 09:29:00
Quote Anchor link
Ja uiteraard ;)
 



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.