abonnement Unibet Coolblue Bitvavo
pi_10875619
Ik werk altijd met ASP & MSSQL maar moest voor iemand een klein forumuliertje maken wat in een mysql database terecht moet komen middels PHP. Het is me zowaar gelukt, erg moeilijk is het ook niet. Ik ben alleen geen php gewend. Ik moet van 2 variabelen 1 maken. Omdat ik de postcode bv in 2 velden laat invoeren. Dus ik krijg nou de variabele $Postcode1 & $Postcode2 die wil ik samenvoegen in $Postcode.

Maar hoe werkt dat ?

$Postcode = $Postcode1 & $Postcode2

geeft een parse error

Het leven is wat je gebeurt terwijl je andere plannen maakt - Jonh Lennon
pi_10875656
php:
<?
$Postcode 
$Postcode1 $Postcode2
?>

punt gebruiken ipv &
123
pi_10875764
Hmmz thhx, ik heb nu:

mysql_connect(localhost,$username,$password); // Connectie maken naar de MySQL server
@mysql_select_db($database) or die( "Unable to select database"); // Database noord selecteren

$Postcode = $Postcode1 . $Postcode2

$query = "INSERT INTO offertes VALUES ('$Achternaam','$Tussenvoegsel','$Voorletter','$Geslacht','$Geboortedatum1','$Straatnaam','$Huisnummer','$Postcode','$Woonplaats','$Email','$Telefoonoverdag','$Telefoonavond','$kkvon','$Hypohuidig','$Hypogewenst','$Eigengeld','$Overwaarde','$Hypotheekrente')"; // Insert query formulier
mysql_query($query); // Query Uitvoeren

mysql_close(); // Database connectie sluiten!

maar krijg een parse error bij het uitvoeren op line 18, dat is die $query.

Het leven is wat je gebeurt terwijl je andere plannen maakt - Jonh Lennon
pi_10875807
quote:
Op woensdag 4 juni 2003 13:06 schreef MrCaBLeGuY het volgende:
Hmmz thhx, ik heb nu:
maar krijg een parse error bij het uitvoeren op line 18, dat is die $query.
Doe ff zo:
php:
<?
mysql_connect
(localhost,$username,$password); // Connectie maken naar de MySQL server
@mysql_select_db($database) or die( "Unable to select database"); // Database noord selecteren

$Postcode $Postcode1 $Postcode2

$query 
"INSERT INTO offertes VALUES ('$Achternaam','$Tussenvoegsel','$Voorletter','$Geslacht','$Geboortedatum1','$Straatnaam','$Huisnummer','$Postcode','$Woonplaats','$Email','$Telefoonoverdag','$Telefoonavond','$kkvon','$Hypohuidig','$Hypogewenst','$Eigengeld','$Overwaarde','$Hypotheekrente')"// Insert query formulier
mysql_query($query); // Query Uitvoeren

mysql_close(); // Database connectie sluiten!
?>

Is leesbaarder
123
pi_10875853
owh thnx
Het leven is wat je gebeurt terwijl je andere plannen maakt - Jonh Lennon
pi_10875865
quote:
Op woensdag 4 juni 2003 13:06 schreef MrCaBLeGuY het volgende:

maar krijg een parse error bij het uitvoeren op line 18, dat is die $query.


Zeker iets met T_UNEXPECTED oid?

Je moet nog even een puntkomma achter dat postcodespul zetten:

php:
<?
$Postcode 
$Postcode1 $Postcode2;
?>

123
pi_10875930
c0d3 tags?

Zo gaat de layout fucked

Lambo of Rekt
pi_10875961
quote:
Op woensdag 4 juni 2003 13:09 schreef K3 het volgende:

[..]

Zeker iets met T_UNEXPECTED oid?

Je moet nog even een puntkomma achter dat postcodespul zetten:

php:
<?
$Postcode 
$Postcode1 $Postcode2;
?>


Ja daar was ik zelf ook al achter gekomen, das de oplossing Thnx voor het helpen K3
Het leven is wat je gebeurt terwijl je andere plannen maakt - Jonh Lennon
pi_10875973
bedankt!
Het leven is wat je gebeurt terwijl je andere plannen maakt - Jonh Lennon
pi_10876498
Dan kan ik nog wel even doornewbiewen Hoe dit ik dit:
php:
<?
If $Geslacht "man";
 
$Aanhef "meneer";
Else;
 
$Aanhef "mevrouw;
?>

php:
<?
If $Geslacht "man" $Aanhef "meneer" Else $Aanhef "mevrouw";
?>

doet het ook niet
Het leven is wat je gebeurt terwijl je andere plannen maakt - Jonh Lennon
pi_10876892
quote:
Op woensdag 4 juni 2003 13:31 schreef MrCaBLeGuY het volgende:
Dan kan ik nog wel even doornewbiewen Hoe dit ik dit:

doet het ook niet


Laatste keer dat ik het voordoe, de rest zoek je maar op www.php.net
php:
<?
if ($geslacht == "man"){
    
$aanhef "meneer";}
else{
    
$aanhef "mevrouw";}
?>

Accolades hoeven niet perse bij een regeltje, maar vind ik wel zo netjes.

Kijk op php.net ook even naar operators en conditional statements.

123
  Official ESF Kreviewer woensdag 4 juni 2003 @ 13:51:43 #12
7719 Kreator
Groetjes, Krea.
pi_10877141
MRcable, als het niet tussendoor mag, meld het even, maar het leek mij wel geschikt hier... .

Ik ben er vandaag mee begonnen. apache, mysql en php geinstalleerd. Php maken en uitvoeren werkt nu.
Nu wil ik alleen als complete newbie het volgende: Een php document met een paar invoervelden en als ik dan op submit druk, dat ze naar een database geschreven worden. Naar een ander filetje schrijven lukt me wel, maar dbases en Kreator gaan niet samen blijkbaar. . En dan wil ik ook een file die de output kan weergeven...
Is dat zo uit te leggen?

pi_10877435
grappig dat vele missers van asp en php zo duidelijk boven tafel komen.
- het ontbreken van een onderscheidt tussen een vergelijkingsoperator en een toekenningsoperator
- concatinatie middels een punt
pi_10877516
quote:
Op woensdag 4 juni 2003 13:51 schreef Kreator het volgende:
Is dat zo uit te leggen?
Nee
123
  woensdag 4 juni 2003 @ 14:06:14 #15
33189 RM-rf
1/998001
pi_10877651
php:
<?
$aanhef 
= ($geslacht == "man") ? "meneer" "mevrouw";
?>

lijkt me wat compacter
"Whatever you feel like: Life’s not one color, nor are you my only reader" - Ausonius, Epigrammata 25
  woensdag 4 juni 2003 @ 14:07:09 #16
33795 draftr86
Geen sig is ook een sig
pi_10877678
Mensen, in tegenstelling tot ASP is er voor php een volledige help in .chm formaat beschikbaar (zelfs in het nederlands!). Deze staat vol met allerhande voorbeelden, syntax, uitleg enzovoort.
Kijk eens op php.net onder documentation.

[Dit bericht is gewijzigd door draftr86 op 04-06-2003 14:08]

Ik was er maar nu niet meer
pi_10877690
quote:
Op woensdag 4 juni 2003 14:06 schreef RM-rf het volgende:
php:
<?
$aanhef 
= ($geslacht == "man") ? "meneer" "mevrouw";
?>

lijkt me wat compacter
Ja, alleen heb ik het zo nooit geleerd vroeger en dan is het verrekte lastig om dit routinematig te gaan gebruiken .
123
pi_10877714
quote:
Op woensdag 4 juni 2003 14:06 schreef RM-rf het volgende:
php:
<?
$aanhef 
= ($geslacht == "man") ? "meneer" "mevrouw";
?>

lijkt me wat compacter
ternaire operator moet je dus niet gebruiken, het is niet sneller en komt de leesbaarheid niet ten goede...
  woensdag 4 juni 2003 @ 14:08:57 #19
17137 Sander
Nerds do it rarely
pi_10877732
quote:
Op woensdag 4 juni 2003 13:51 schreef Kreator het volgende:
MRcable, als het niet tussendoor mag, meld het even, maar het leek mij wel geschikt hier... .

Ik ben er vandaag mee begonnen. apache, mysql en php geinstalleerd. Php maken en uitvoeren werkt nu.
Nu wil ik alleen als complete newbie het volgende: Een php document met een paar invoervelden en als ik dan op submit druk, dat ze naar een database geschreven worden. Naar een ander filetje schrijven lukt me wel, maar dbases en Kreator gaan niet samen blijkbaar. . En dan wil ik ook een file die de output kan weergeven...
Is dat zo uit te leggen?


Ik zal strakkies een verhaaltje voor je tiepen .

Heb je al een database op je mysql server?

pi_10877748
quote:
Op woensdag 4 juni 2003 14:07 schreef draftr86 het volgende:
Mensen, in tegenstelling tot ASP is er voor php een volledige help in .chm formaat beschikbaar (zelfs in het nederlands!). Deze staat vol met allerhande voorbeelden, syntax, uitleg enzovoort.
Kijk eens op php.net onder documentation.
De ultieme DIG PHP FAQ
123
  Official ESF Kreviewer woensdag 4 juni 2003 @ 14:10:44 #21
7719 Kreator
Groetjes, Krea.
pi_10877788
quote:
Op woensdag 4 juni 2003 14:01 schreef K3 het volgende:

[..]

Nee


. ik heb zelfs de database met velden al gemaakt...3 velden. Heel simpel. Hoe kan ik die uitlezen in een document?
  woensdag 4 juni 2003 @ 14:15:58 #22
33795 draftr86
Geen sig is ook een sig
pi_10877915
quote:
Op woensdag 4 juni 2003 14:10 schreef Kreator het volgende:

[..]

. ik heb zelfs de database met velden al gemaakt...3 velden. Heel simpel. Hoe kan ik die uitlezen in een document?


Stap 1: Ga naar www.php.net
Stap 2: Download het nederlandse help-bestand
Stap 3: Kijk onder 'mysql functions' bij de functie:
mysql_fetch_array()

Daar staat een volledig voorbeeld.

Ik was er maar nu niet meer
  woensdag 4 juni 2003 @ 14:24:51 #23
17137 Sander
Nerds do it rarely
pi_10878186
quote:
Op woensdag 4 juni 2003 14:10 schreef Kreator het volgende:

[..]

. ik heb zelfs de database met velden al gemaakt...3 velden. Heel simpel. Hoe kan ik die uitlezen in een document?


Eerst moet je verbinden met de database:
http://nl2.php.net/mysql_connect

Dan moet je een query opsturen:
http://nl2.php.net/mysql_query

Die moet je uitlezen, in een while loop zodat je alle rijen hebt:

php:
<?
while ($row mysql_fetch_array($result)) {
echo 
$row['veldnaam_1'];
echo 
$row['veldnaam_2'];
}
?>

En dan ben je klaar
  Official ESF Kreviewer woensdag 4 juni 2003 @ 14:25:54 #24
7719 Kreator
Groetjes, Krea.
pi_10878214
THX! Ik ga het ff proberen! (ik zat al php.net, maar veel bomen, geen bos)
  woensdag 4 juni 2003 @ 14:26:46 #25
33189 RM-rf
1/998001
pi_10878245
quote:
Op woensdag 4 juni 2003 14:08 schreef markvleth het volgende:

[..]

ternaire operator moet je dus niet gebruiken, het is niet sneller en komt de leesbaarheid niet ten goede...


dat is je persoonlijke mening; leuk als je denkt dat er maar één vastgestelde programmeerwijze-standaard bestaat en dat iedereen vanaf de 16 jarige code-frutter tot topshot projekt-basis C++-stropdassen zich daaraan hebben te houden.

dat is dus niet zo, php en asp zijn scripting-talen en niet te vergelijken met C en C++, waar je eerder terugvalt op generieke code-snippets.

natuurlijk levert deze code een probleem op als je met meerdere aanspreektitels gaat werken (vanaf "juffrouw" t.m. "Mr. Dr. Ir.").
Maar het voldoet voor een snelle php-frutsel.
en het heeft compactheid als voordeel, wat bij scripting-talen juist eerder ten voordele van de leesbaarheid komt (ook dat is mijn persoonlijke mening; maar ik zie wel degelijk het voordeel van een direkte toewijzing binnen de code op een regel te houden, waar deze gebaseerd is op een boolean-vergelijking)

ben je bv. ook van mening dat je i++; ook niet mag gebruiken omdat ook dit een shorthand is?

"Whatever you feel like: Life’s not one color, nor are you my only reader" - Ausonius, Epigrammata 25
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')