Permalänk
Medlem

[php] hjälp med en kod

hej sweclockers!
håller på med en hemsida och har koderna i php.
hur ska man lägga in denhär i php då den är html?

$(document).ready(function(){ $('.bxslider').bxSlider(); });

hopas det går då jag behöver den för att min slider ska funka!(har testat med

echo

men vill inte funka!

Permalänk

förstår inte riktigt vad du menar, det där är javascript och om du vill printa ut det med php kan du väl göra

echo"<script> $(document).ready(function(){ $('.bxslider').bxSlider(); });</script>";

Permalänk
Medlem
Skrivet av EpicBlobfish:

förstår inte riktigt vad du menar, det där är javascript och om du vill printa ut det med php kan du väl göra

echo"<script> $(document).ready(function(){ $('.bxslider').bxSlider(); });</script>";

försoker göra en slider i php men det vill inte funka?
ngt tips?

edit: la till dig på skype, om du skulle kunna hjälpa mig skulle det vara jätte sjysst.

Permalänk
Medlem
Skrivet av yompe:

försoker göra en slider i php men det vill inte funka?
ngt tips?

edit: la till dig på skype, om du skulle kunna hjälpa mig skulle det vara jätte sjysst.

PHP är serverside, ska du göra en slider så är javascript ett bättre alternativ...

Visa signatur

CPU: Intel i5 2500K @ 4,7GHz Mobo: Asus P8Z68-V
GPU: Asus STRIX 970 RAM: 8GB Corsair Vengence 1600 MHz CL9
PSU: OCZ ModXStream 700W Chassi: NZXT Phantom

Citera så att jag hittar tillbaka!

Permalänk
Skrivet av yompe:

försoker göra en slider i php men det vill inte funka?
ngt tips?

edit: la till dig på skype, om du skulle kunna hjälpa mig skulle det vara jätte sjysst.

$(document).ready(function(){
$('.bxslider').bxSlider();
});

Alltså det du gör där är att du använder jQuery och använder en funktion som du har laddat ner som heter bxSlider();

Det betyder att du behöver importera Jquery för de första .
Efter att du laddat in jquery så laddar du in slider scriptet.
Och sedan lägger du till funktionen som lägger på bxSlider funktionen på elementet med en klass .bxslider.

<html> <head> <!-- bxSlider CSS file --> <link href="http://bxslider.com/lib/jquery.bxslider.css" rel="stylesheet" /> </head> <body> <ul class="bxslider"> <li><img src="http://bxslider.com/images/home_slides/picto.png" /></li> <li><img src="http://bxslider.com/images/home_slides/houses.jpg" /></li> <li><img src="http://bxslider.com/images/home_slides/hillside.jpg" /></li> </ul> <!-- jQuery library (served from Google) --> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min...."></script> <!-- bxSlider Javascript file --> <script src="http://bxslider.com/lib/jquery.bxslider.js"></script> <script> $(document).ready(function(){ $('.bxslider').bxSlider(); }); </script> </body> </html>

Här är ett fungerande exempel.
Läs på http://bxslider.com/ om hur du gör och du kan även lära dig lite om jQuery här http://try.jquery.com/.

gl hf

Permalänk
Medlem
Skrivet av csoLs:

PHP är serverside, ska du göra en slider så är javascript ett bättre alternativ...

hur gör jag då? har liksom hela hemsidan i php så.
men skulle du kunna hjälpa tror du?
har inte kunnat fixa det i en hel vecka nu, drivin' me crazy.

Permalänk
Medlem
Skrivet av Holmen1337:

$(document).ready(function(){
$('.bxslider').bxSlider();
});

Alltså det du gör där är att du använder jQuery och använder en funktion som du har laddat ner som heter bxSlider();

Det betyder att du behöver importera Jquery för de första .
Efter att du laddat in jquery så laddar du in slider scriptet.
Och sedan lägger du till funktionen som lägger på bxSlider funktionen på elementet med en klass .bxslider.

<html> <body> <head> <!-- bxSlider CSS file --> <link href="http://bxslider.com/lib/jquery.bxslider.css" rel="stylesheet" /> </head> <ul class="bxslider"> <li><img src="http://bxslider.com/images/home_slides/picto.png" /></li> <li><img src="http://bxslider.com/images/home_slides/houses.jpg" /></li> <li><img src="http://bxslider.com/images/home_slides/hillside.jpg" /></li> </ul> <!-- jQuery library (served from Google) --> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min...."></script> <!-- bxSlider Javascript file --> <script src="http://bxslider.com/lib/jquery.bxslider.js"></script> <script> $(document).ready(function(){ $('.bxslider').bxSlider(); }); </script> </body> </html>

Här är ett fungerande exempel.
Läs på http://bxslider.com/ om hur du gör och du kan även lära dig lite om jQuery här http://try.jquery.com/.

gl hf

använde mig utav http://bxslider.com/ som du länkade men det värkar inte vilja funka i php?
kanske gör något fel, är jätte kunnig inom php.

Permalänk
Skrivet av yompe:

använde mig utav http://bxslider.com/ som du länkade men det värkar inte vilja funka i php?
kanske gör något fel, är jätte kunnig inom php.

Ja du gör fel..
Php har inget med din javascript att göra så det är inte det som är fel.
Php är ett språk som hjälper dig kommunicera med servern istället för med klienten, för att ta fram information ifrån en databas tillexempel.

Om det är fel på din PHP så kommer du se det. För att PHP låter dig inte göra fel, det kommer komma ett felmeddelande isåfall.

Permalänk
Medlem
Skrivet av Holmen1337:

Ja du gör fel..
Php har inget med din javascript att göra så det är inte det som är fel.
Php är ett språk som hjälper dig kommunicera med servern istället för med klienten, för att ta fram information ifrån en databas tillexempel.

Om det är fel på din PHP så kommer du se det. För att PHP låter dig inte göra fel, det kommer komma ett felmeddelande isåfall.

du har förmodligen rätt!.
som sagt e inte så kunnig inom webbprogrammering(lär mig fortfarande)

men funkar den du skickade nyss? hur ska jag skriva in det i min php fil?
skulle du kunna fixa det till mig(om det iunte är för mycket begärt)

<?php /** ** ** ** ** ** ** ** ** **/ echo '<script src="http://code.jquery.com/jquery-latest.min.js"></script>'; /** ** ** ** ** ** ** ** ** **/ echo '<script src="bjqs.min.js"></script>'; /** ** ** ** ** ** ** ** ** **/ echo '<link type="text/css" rel="Stylesheet" href="bjqs.css" />'; # INKLUDERA require 'configurations/properties.php'; require 'configurations/header.php'; /** ** ** ** ** ** ** ** ** **/ echo '<div id="services">'; echo '</div>'; echo '</div>'; /** ** ** ** ** ** ** ** ** **/ # INKLUDERA require 'configurations/footer.php'; ?>

själva slidern måste vara innom

echo '<div id="services">'; echo '</div>';

Permalänk
Medlem
Skrivet av Holmen1337:

<html> <body> <head> <!-- bxSlider CSS file --> <link href="http://bxslider.com/lib/jquery.bxslider.css" rel="stylesheet" /> </head> <ul class="bxslider"> <li><img src="http://bxslider.com/images/home_slides/picto.png" /></li> <li><img src="http://bxslider.com/images/home_slides/houses.jpg" /></li> <li><img src="http://bxslider.com/images/home_slides/hillside.jpg" /></li> </ul> <!-- jQuery library (served from Google) --> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min...."></script> <!-- bxSlider Javascript file --> <script src="http://bxslider.com/lib/jquery.bxslider.js"></script> <script> $(document).ready(function(){ $('.bxslider').bxSlider(); }); </script> </body> </html>

Nädu, nu har du nog sovit för lite. Head-taggen ska inte ligga innanför body-taggen...

Visa signatur

CPU: Intel i5 2500K @ 4,7GHz Mobo: Asus P8Z68-V
GPU: Asus STRIX 970 RAM: 8GB Corsair Vengence 1600 MHz CL9
PSU: OCZ ModXStream 700W Chassi: NZXT Phantom

Citera så att jag hittar tillbaka!

Permalänk
Skrivet av csoLs:

Nädu, nu har du nog sovit för lite. Head-taggen ska inte ligga innanför body-taggen...

^^ yaya

Permalänk
Medlem
Skrivet av yompe:

<?php /** ** ** ** ** ** ** ** ** **/ echo '<script src="http://code.jquery.com/jquery-latest.min.js"></script>'; /** ** ** ** ** ** ** ** ** **/ echo '<script src="bjqs.min.js"></script>'; /** ** ** ** ** ** ** ** ** **/ echo '<link type="text/css" rel="Stylesheet" href="bjqs.css" />'; # INKLUDERA require 'configurations/properties.php'; require 'configurations/header.php'; /** ** ** ** ** ** ** ** ** **/ echo '<div id="services">'; echo '</div>'; echo '</div>'; /** ** ** ** ** ** ** ** ** **/ # INKLUDERA require 'configurations/footer.php'; ?>

själva slidern måste vara innom

echo '<div id="services">'; echo '</div>';

Okej, som det ser ut här så skulle jag gissa på att du lär dig helt fel. PHP används för att leverera en dynamisk hemsida, genom att hämta information från t.ex. en databas. Allt (det mesta?) som inte är dynamiskt kan du lika gärna använda 'vanlig' HTML till. Detta fungerar även i en .php fil.
Låt mig demonstrera:

<?php include 'viktig_fil_att_inkludera.php'; $images = hämta_bilder_dynamiskt(); ?> <html> <head> <title>Slider</title> <link href="style.css" type="text/stylesheet"> <script src="jquery.js"></script> <script src="bxslider.js"></script> <script> $(document).ready(function(){ $('.bxslider').bxSlider(); }); </script> </head> <body> <div class="bxslider"> <?php foreach ($images as $image){ echo "<img src='" . $image . "'>"; } ?> </div> </body> </html>

Självklart är detta bara ett exempel på hur du ska tänka, det här är ingenting som kommer fungera att copy-paste:a.

Visa signatur

CPU: Intel i5 2500K @ 4,7GHz Mobo: Asus P8Z68-V
GPU: Asus STRIX 970 RAM: 8GB Corsair Vengence 1600 MHz CL9
PSU: OCZ ModXStream 700W Chassi: NZXT Phantom

Citera så att jag hittar tillbaka!

Permalänk
Medlem

Utan att låta allt för dryg och klyschig är det bättre om du försöker förstå vad du gör – istället för att be någon "fixa det". Jag tror du först och främst ska försöka sätta dig in lite bättre i vad de olika språken gör och inte gör.

När du gjort det tror jag att du själv kan besvara de flesta av de frågor du ställt i tråden än så länge.

Permalänk
Medlem
Skrivet av crake:

Utan att låta allt för dryg och klyschig är det bättre om du försöker förstå vad du gör – istället för att be någon "fixa det". Jag tror du först och främst ska försöka sätta dig in lite bättre i vad de olika språken gör och inte gör.

När du gjort det tror jag att du själv kan besvara de flesta av de frågor du ställt i tråden än så länge.

Skrivet av csoLs:

Okej, som det ser ut här så skulle jag gissa på att du lär dig helt fel. PHP används för att leverera en dynamisk hemsida, genom att hämta information från t.ex. en databas. Allt (det mesta?) som inte är dynamiskt kan du lika gärna använda 'vanlig' HTML till. Detta fungerar även i en .php fil.
Låt mig demonstrera:

<?php include 'viktig_fil_att_inkludera.php'; $images = hämta_bilder_dynamiskt(); ?> <html> <head> <title>Slider</title> <link href="style.css" type="text/stylesheet"> <script src="jquery.js"></script> <script src="bxslider.js"></script> <script> $(document).ready(function(){ $('.bxslider').bxSlider(); }); </script> </head> <body> <div class="bxslider"> <?php foreach ($images as $image){ echo "<img src='" . $image . "'>"; } ?> </div> </body> </html>

Självklart är detta bara ett exempel på hur du ska tänka, det här är ingenting som kommer fungera att copy-paste:a.

ni båda har helt rätt!
men fixade till det nu så allt funkar, lärde mig fel från början men nu blev det så

Permalänk
Medlem

För att förtydliga... om du vill mixa php och html/javascript så är det enklaste du kan göra att gå ur php läget när du ska ha in din html... precis som csoLs gjorde...

<?php echo "Detta står innan för php taggarna!<BR />"; ?> Detta står utanför php taggarna, här kan jag skriva som vanligt!! <?php echo "Sen kan jag fortsätta mitt script som om inget har hänt!"; ?>