Verdiep je maar eens in AJAX: http://nl.wikipedia.org/wiki/Asynchronous_JavaScript_and_XMLquote:Op vrijdag 14 januari 2011 21:25 schreef Mirel het volgende:
in de form submit code wil ik bij het eind neerzetten dat ie terug gaat naar de url. Ik heb het geprobeerd door een url in een string te doen, en dan die via header op te roepen, maar dat werkte niet. Ik had de code van een site gekopieerd, en header zou in notepad++ blauw worden, maar dat werd het niet.
Ik wil trouwens later wel dat als ik op submit druk, dat de pagina niet verwisselt. De inhoud van de tabel echo ik al op dezelfde pagina (gewoon index.php). Kan ik bij de form bij action iets anders dan een pagina neerzetten? Dat hij naar een string gaat, en dat alle code die ik momenteel in de action php bestand heb onder die string zet binnen index.php?
Is het uberhaupt mogelijk dat de pagina de dingen update zonder te verversen? Of zal ik iets anders moeten doen. Denk er wel aan om de form in een andere pagina te zetten en die dan weer includen in index.php
Wat achtergrond info:
Ik wil dat op gewoon één enkele pagina een form staat, met daarnaast de inhoud van de tabel (dat heb ik nu ook). Als users op submit klikken, dan zien ze in diezelfde pagina zonder te verversen een bericht dat het verstuurd is.
En anders wil ik gewoon dat in de form submit pagina (action.php) er code staat die de browser automatisch terug laat gaan naar de gewone pagina. Veel tutorials laten zien hoe je zo'n stom 'thanks, the form has been sent!' tekstje neerzetten, maar een url of automatisch teruggaan naar de pagina zie ik nergens
Dit staat eigelijk allemaal in een array:quote:11">100 (44, 44Q, C3) | 08.82 -> 11.90
17">100 (4A, C4) | 12.90 -> 07.94
27">100 Avant (44, 44Q, C3) | 08.82 -> 11.90
Wat ik wil is:quote:[1] => 11">100 (44, 44Q, C3) | 08.82 -> 11.90
[2] => 17">100 (4A, C4) | 12.90 -> 07.94
[3] => 27">100 Avant (44, 44Q, C3) | 08.82 -> 11.90
Nu kan ik natuurlijk wel een explode doen op ">, maar hoe doe je dat als het een array is?quote:11 100 (44, 44Q, C3) | 08.82 -> 11.90
17 100 (4A, C4) | 12.90 -> 07.94
27 100 Avant (44, 44Q, C3) | 08.82 -> 11.90
En vervolgens:quote:11 100 (44, 44Q, C3) 08.82 -> 11.90
17 100 (4A, C4) 12.90 -> 07.94
27 100 Avant (44, 44Q, C3) 08.82 -> 11.90
quote:$id = 11 $veld2 = 100 (44, 44Q, C3) $veld3 = 08.82 -> 11.90
$id = 17 $veld2 = 100 (4A, C4) $veld3 = 12.90 -> 07.94
$ id = 100 $veld2 = 100 Avant (44, 44Q, C3) $veld3 = 08.82 -> 11.90
wat is dat pijltje? Wil je "$ id = 100 $veld2 = 100 Avant (44, 44Q, C3) $veld3 = 08.82" als array-key?quote:$id = 11 $veld2 = 100 (44, 44Q, C3) $veld3 = 08.82 -> 11.90
$id = 17 $veld2 = 100 (4A, C4) $veld3 = 12.90 -> 07.94
$ id = 100 $veld2 = 100 Avant (44, 44Q, C3) $veld3 = 08.82 -> 11.90
Data wil ik in een sql database inserten.quote:Op zaterdag 15 januari 2011 19:13 schreef GlowMouse het volgende:
[..]
wat is dat pijltje? Wil je "$ id = 100 $veld2 = 100 Avant (44, 44Q, C3) $veld3 = 08.82" als array-key?
100% de beste oplossing als dat mogelijk is.quote:Op zaterdag 15 januari 2011 19:14 schreef GlowMouse het volgende:
Gewoon vragen of ze data in xml doorsturen.
Dat is helaas geen mogelijkheid.quote:Op zaterdag 15 januari 2011 20:23 schreef KomtTijd... het volgende:
[..]
100% de beste oplossing als dat mogelijk is.
Je kunt in Plesk een gebruiker (met wachtwoord) aanmaken voor je database. Met die gegevens kun je dan verbinding maken:quote:Op dinsdag 18 januari 2011 08:56 schreef MrNiles het volgende:
ben eens aan het proberen om mysql te snappen en iets gaan gebruiken
net begonnen met een handleiding te lezen maar ik kom ergens niet uit
In Plesk heb ik bij mijn webhoster een testbase met testtabel aangemaakt
hier id, naam en telefoonnummer veldje aangemaakt
maar hoe kan ik de db nu aanroepen?
wat moet ik invullen bij:
mysql_connect("localhost","root","");
1 2 3 4 | <?php mysql_connect('localhost', 'user', 'pass'); mysql_select_db('database'); ?> |
1 2 3 4 5 6 | <?php mysql_connect("localhost","xx",""); mysql_select_db("testbase"); $commando="INSERT INTO `testtabel` ('id','naam','telefoonnummer') VALUES (NULL,'Jan','020-4567892')"; mysql_query($commando); ?> |
1 2 3 4 5 | <?php mysql_connect("localhost","xx","") or die(mysql_error()); mysql_select_db("testbase") or die(mysql_error()); mysql_query("INSERT INTO users (naam,telefoonnummer) VALUES ('Jan','020-4567892') or die(mysql_error()); ?> |
Oh, had ff niet opgelet dat het id was . Ik dacht het een random variabele was die deze ene keer leeg moet zijn, dan kon hij niet weg als hij de volgende keer niet leeg moest zijn. Ofzo.quote:Op dinsdag 18 januari 2011 15:04 schreef GlowMouse het volgende:
auto_increment kolommen kun je helemaal weglaten:
INSERT INTO users (naam,telefoonnummer) VALUES ('Jan','020-4567892') or die(mysql_error()
en we hebben [php]-tags.
thanks...het is me geluktquote:Een auto_incremenent value op NULL zetten, werkt hetzelfde als hem niet opgeven: de db genereert een nieuwe waarde.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |