Toon posts:

Algemeen php script (SQL INSERT)

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

Verwijderd

Topicstarter
Wie kan mij verder helpen?
Ik probeer een algemeen php script te schrijven waar mee html formulieren mee kan submiten
Misschien dat iemand al een keer zoiets gemaakt heeft en mij een eindje verder kan helpen

Heb het internet al afgezocht heb zelf wat geknutseld maar het loopt op niets uit

function FieldName() {
foreach ($_POST as $fieldname => $value){ print $fieldname.",";}
}
function Values() {
foreach ($_POST as $fieldname => $value){ print "'".$value."',";}
}


print "mysql_query(INSERT INTO mytable (".FieldName().") values (".Values().")";

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

En wat lukt er niet?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
Mijn output klopt niet ..
mysql_query(INSERT INTO mytable () values ()"; {FieldName} {Values}
M.a.w fieldname en Value komen niet op de juiste plaats te staan

Verwijderd

Topicstarter
Name,Street,HouseNumber,'Jan','Broekweg','56',mysql_query
(INSERT INTO mytable () values ()

Leek mij handiger als ik zoiets kreeg als;
mysql_query(INSERT INTO mytable (Name,Street,HouseNumber)
values ('Jan','Broekweg','56')

Maar is dit een handige manier van werken, meschien zijn er wel meerdere manieren?

  • ripperke
  • Registratie: Augustus 2003
  • Laatst online: 15-10-2025

ripperke

w00t!

mysql_query(INSERT INTO mytable (Name,Street,HouseNumber) VALUES ("'$_POST[name]','$_POST[street]','$_POST[housenumber]'"); ?

If TCP/IP handshaking was less formal, perhaps SYN/ACK would be YO/WASSUP


  • Robtimus
  • Registratie: November 2002
  • Laatst online: 21-08 14:03

Robtimus

me Robtimus no like you

je behandelt FieldName en Values alsof ze een returnwaarde hebben, wat dus niet zo is. De returnwaarde van die functies is (in string vorm) "", wat dus klopt met wat er gebeurt.

Probeer het volgende eens:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function FieldName() {
    $str = "";
    foreach ($_POST as $fieldname => $value){
        $str .= $fieldname . ",";
    } 
    return $str;
}  
function Values() {
    $str = "";
    foreach ($_POST as $fieldname => $value){
        $str .= "'" . $value . "',";
    }
    return $str;
}

print "mysql_query(INSERT INTO mytable (" . FieldName() . ") values (" . Values() . ")";

[ Voor 27% gewijzigd door Robtimus op 05-10-2003 17:48 ]

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

P&W FAQ - De "quickstart" is nu al vaak tegen je geroepen, en wat doe je nog steeds fout:
• Geen [code]-tags om je code
• Je eigen post kicken ipv editten
• Geen [taalprefix] in de topictitel
• Je vraagt eigenlijk een script
• Je geeft niet aan wat er niet lukt in je huidige code

Eigenlijk zeg je gewoon net als de vorige keren: "Hoi ik ben lui. Ik heb 5 minuten geprobeerd en dit was het produkt. Kan iemand het even voor me maken?"

En dan zeg ik net als de vorige keren: "Nee. Toedels!"

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.