2012-03-23, 13:18
|
#31
|
|
Medlem
Reg.datum: Nov 2003
Inlägg: 181
|
Eller kör PDO om servern har det installerat, vilket de flesta har..
Så detta är tex säkert mot sql injection:
$dbh = new PDO(..);
$stmt = $dbh->prepare('SELECT * FROM users where username = :username');
$stmt->execute( array(':username' => $_POST['username']) );
|
2012-03-24, 01:37
|
#32
|
|
Mycket flitig postare
Reg.datum: Oct 2010
Inlägg: 551
|
Så fort jag ser dessa " => " fattar jag, negativt 1000... Du läste rätt, inte noll, utan negativt 1000! >.<
Jag tror jag får kolla runt på lite fler tutorials och kolla lite mer på php.net, sen kan jag nog lite till  De är faktiskt roligt att koda!
Jag har tidigare bara gjort design och front-end kodning i typ 10 år. Kände att jag ville avancera lite och erbjuda mina kunder lite mer  Det är egentligen därför som jag försöker lära mig php och mysql nu.
Får tacka er alla för den hjälp ni har gett mig. Just nu sitter jag och kodar på ett nytt (enkelt) projekt som jag tänkte att ni skulle få kommentera senare. Säger till när det börjar på att bli dags för lite feedback
|
2012-03-24, 12:48
|
#33
|
|
Supermoderator
Reg.datum: Jan 2004
Inlägg: 9 827
|
Citat:
Ursprungligen postat av jonssondesign
Så fort jag ser dessa " => " fattar jag, negativt 1000... Du läste rätt, inte noll, utan negativt 1000! >.< 
|
Det innebär bara att du tilldelar värden i en array. '->' innebär att du försöker komma åt en variabel eller funktion i ett objekt.
|
2012-03-24, 15:01
|
#34
|
|
Mycket flitig postare
Reg.datum: Oct 2010
Inlägg: 551
|
Förstår fortfarande inte >.<
Vet att en array används när man vill lagra flera saker. typ, olika variablar? eller?
Typ:
$a = "Hejsan ";
$b = "Mitt efternamn ";
$c = "är ";
$x = array($a, $b, $c, jonsson);
Det där är väl en fungerande array? Or isn't it?
Ska man då kunna göra såhär:
echo $x -> 4;
Det betyder att den skriver ut "är " i ren html ?
*EDIT!
Antar att den börjar från 0? Alltså är $a = 0, $b = 1, $c = 2 och jonsson = 3?
|
2012-03-24, 15:42
|
#35
|
|
Har WN som tidsfördriv
Reg.datum: Feb 2005
Inlägg: 1 012
|
Kod:
$a = "Hejsan ";
$b = "Mitt efternamn ";
$c = "är ";
$x = array($a, $b, $c, 'jonsson');
Skapar absolut en array. Tänk arrayer som en bokhylla med olika hyllplan. Notera dock att du måste använda " eller ' om du ska lägga till strängar direkt i en array.
Du verkar dock blanda ihop arrayer och objekt tror jag, lite osäker på vad du menar med "->" iaf, det är inget giltigt syntax. Inte heller har HTML något med arrayens innehåll eller så att göra, den skriver ut det den har i sig, oavsett om det är binärdata eller text.
Du kan t.ex. använda echo för att printa värdet av variabeln på "plats" 4 genom:
echo $array[3]; // Och ja, mycket riktigt början den räkna på 0, så 0 = 1, 1 = 2, 2 = 3, 3 = 4 osv.
Läs mer om arrayer här: http://archive.64bits.se/guider/php-skola/index2.php
|
2012-03-24, 17:36
|
#36
|
|
Mycket flitig postare
Reg.datum: Oct 2010
Inlägg: 551
|
Okej, tror jag börjar på att förstår array lite faktiskt. Dock det här med objekt har jag inte fått kläm på riktigt än..
Kom och tänka på en sak som tas upp på sidan du länkade Jine.
Hen som skriver skriver sina array'er såhär:
$namn[0] = "Fredrik Jonsson";
$namn[1] = "Jessica hildenborg";
$namn[2] = "Rickard jonsson";
och sen om man vill visa "Rickard jonsson" som en text på en hemsida, så skriver man:
echo $namn[2]; Eller hur?
Men om man vill komprimera ovanstående kod, kan man lika gärna skriva:
$namn = array("Fredrik JOnsson", "Jessica hildenborg", "Rickard jonsson");
echo $namn[2];
Men om man vill namnge "facken" då?
Såg att hen tog upp detta:
$array['namn'] = "Fredrik Jonsson";
$array['alder'] = 22;
$array['stad'] = "Strängnäs";
kan man skriva såhär istället?:
$array = array('namn' -> "Fredrik Jonsson", 'alder' -> 2, 'stad' -> "Strängnäs");
och sen om man vill skriva ut Strängnäs, så skriver man:
echo $array[2];
echo $array['stad'];
Antar att båda går lika bra?
Detta var nämligen inget personen bakom 64bits skrev om..
|
2012-03-24, 17:38
|
#37
|
|
Har WN som tidsfördriv
Reg.datum: Feb 2005
Inlägg: 1 012
|
Kod:
$array = array('namn' => "Fredrik Jonsson", 'alder' => 2, 'stad' => "Strängnäs");
Ska det vara, annars helt korrekt.
Objekt tycker jag du kan strunta i atm, det är lite överkurs innan man lärt sig hantera array:er helt, iom att det är så mycket mer än en array.
|
2012-03-24, 18:08
|
#38
|
|
Mycket flitig postare
Reg.datum: Oct 2010
Inlägg: 551
|
Okej, så ett "lika med"-täcken alltså.. Ajaa, jag tar problemen när dom kommer 
De är ganska många elektroner som flyger runt i min hjärna och försöker spara så mycket information som möjligt just nu :P
Tack till er alla för all hjälp, återkommer om jag behöver mer hjälp! Ska läsa vidare på sidan du länkade Jine. Tack!
|
2012-03-25, 14:03
|
#39
|
|
Klarade millennium-buggen
Reg.datum: Aug 2005
Inlägg: 4 246
|
Jag tycker man ska börja med objekt så tidigt som möjligt. I synnerhet om man har komplexa strukturer med information som ett personobjekt som i detta fall. Jag kör inte PHP så just det språket kan jag inte hjälpa till med.
Varje element i en array bör helt enkelt vara ett komplett objekt så hela arrayen hanterar samma typ av objekt. Det blir enklare att hantera mentalt.
Objektorientering kan med fördel användas för att dölja komplexitet, dvs göra det enklare för den mänskliga hjärnan att hantera komplexa frågor.
__________________
Senior Backend Systemutvecklare (sedan 1988) med inriktning mot Microsoft .NET (C#, VB.NET, C, C++, J# och F#) , men även en del Java SE samt databasmodellering i SQL-server. Konsultar.
--> Höjden av optimism - Det är att utrusta en programmerare med kulspetspenna! <--
|
2012-03-25, 14:14
|
#40
|
|
Mycket flitig postare
Reg.datum: Oct 2010
Inlägg: 551
|
Får ta och läsa på hur man utvecklar objekt helt enkelt  Vill så klart lära mig så mycket som möjligt.
Jag anser att jag kan html och css nästan fullt ut nu, med tanke på att jag har jobbat med det i drygt 10 år (endast html och css).. Dags att vidareutveckla sig känner jag :P
Försöker lära mig php och mysql just nu, men sneglar en hel del på jquery också.
|
|
Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
|
|
|
| Ämnesverktyg |
|
|
| Visningsalternativ |
Linjär visning
|
Regler för att posta
|
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg
HTML-kod är av
|
|
|
Alla tider är GMT +2. Klockan är nu 16:45.
| |
|