WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   "pausa" en while-loop, och sen låta den fortsätta (https://www.wn.se/forum/showthread.php?t=1052732)

danjel 2012-03-23 13:18

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']) );

jonssondesign 2012-03-24 01:37

Så fort jag ser dessa " => " fattar jag, negativt 1000... Du läste rätt, inte noll, utan negativt 1000! >.< :D

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 :D

tartareandesire 2012-03-24 12:48

Citat:

Ursprungligen postat av jonssondesign (Inlägg 20435847)
Så fort jag ser dessa " => " fattar jag, negativt 1000... Du läste rätt, inte noll, utan negativt 1000! >.< :D

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.

jonssondesign 2012-03-24 15:01

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?

Jine 2012-03-24 15:42

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

jonssondesign 2012-03-24 17:36

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..

Jine 2012-03-24 17:38

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.

jonssondesign 2012-03-24 18:08

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! :)

Conny Westh 2012-03-25 14:03

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.

jonssondesign 2012-03-25 14:14

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å.


Alla tider är GMT +2. Klockan är nu 04:53.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson