$_POST variabelen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht De organisatie Hier ga je aan de slag Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net 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 »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

C#.NET Developer

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 »

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

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/12/2024 18:20:47
 
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 schreef op 18.11.2007 10:45:
@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 schreef op 19.11.2007 09:21:
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.