Just nu i M3-nätverket
Gå till innehåll

Pumafliff

Medlem
  • Antal inlägg

    180
  • Gick med

  • Senaste besök

Om Pumafliff

  • Medlemstitel
    Aktiv

Profil

  • Ort
    Stockholm
  1. Har sedan en tid tillbaka en Qnap TS-219P som lagring och backup till några hemmadatorer. Filstruktur, backupscheman och rättigheter som nu är uppbyggt i NAS'en är så som jag vill ha den mot mina hemmadatorer, allt funkar bra. Nu vill jag skaffa en FTP publikt för vänner och bekanta, men om jag försöker använda den i QNAP'en inbyggda klienten så kan jag inte skaffa nya filstrukturer och rättigheter utan tvingas till att köra samma struktur som jag lagt upp för hemmaanvändarna.... vilket är en extrem begränsning i mitt tycke. Nån som vet om jag kan installera andra FTP-program på QNAP'en? Har byggt FTP förr på gamala windowsdatorer men QNAP'en kör ju linux så där kan jag inget alls. Nån som kan bringa ljus i frågan? Tack på förhand.
  2. Ahh, det där var kanon! Tack för tipset :-)
  3. Har en XP-maskin som enklare mediamaskin och när den slås på vill jag att den skall starta några program automatiskt, exvis spotify och PS3 media server. När det gäller media servern så har jag delat ut några diskar på min NAS och för att media servern skall återansluta till dem så krävs det ju att själva datorn har mappat upp dem. Vid vissa uppstarter så hinner inte XP mappa upp de diskarna innan media servern startas och då går de ju inte att hitta i PS3an. Så finns det något sätt att; 1, ställa ordningen på själva autouppstarten av program i XP? 2, fördröja uppstarten av vissa program som autostartas eller tvinga dem att köras först när andra saker gjorts färdigt? Tack på förhand
  4. Jag gjorde feg-varianten. Exporterade hela min databas, editerade sen manuellt i sql-filen så jag fick rätt charset och kollationering överallt, och importerade den filen till en ny databas skapad på rätt teckensnitt. Sen speglade hela min filstruktur och sparade de filerna i rätt format och la till nödvändiga metataggar och headers. Nu har jag en tvillingsida som jag kommer att gå över till så snart allt är verifierat. Det gick jättebra och men mitt i all glädje så åkta jag ju på skiten med att javascriptet inte skickade åäö vidare till serversidan. Det funkade i ff men inte i ie, så efter att ha läst en del om det bytte jag från GET till POST i javascriptet och nuså verkar det mesta funka. Än så länge så tar jag bara strängar ur en dd-list och använder som sökord i en mysql-fråga, men nästa steg blir att även skicka strängar till databasen via javascriptet, så vi får väl se vilka överraskningar som väntar då... Tack alla för all hjälp hittils, guld värt!
  5. Aj fan, glömde juh trycka efter att ja skrev inlägget, men nu har du å andra sidan fått två :-) Sorry!
  6. det där gjorde susen!! Tack och Poäng. Dock har jag ajax-biten kvar, dp detta endast hjälpte mig få en vanlig mysql-hämtning i utf-8. Körde ett snabbt test men det funkade inte. Jag kodade javascriptfilen som utf-8, men måste den också hån nån header-liknande pryl eller meta-tag's-akigt? Jag våndas lite över en grej och det är att min "riktiga" databas är relativt stor (i mina mått mätt) och den har kollation latin1_swedish_ci. Den databas jag skapade för mitt test satte jag ju utf8 på, men det jag är rädd för är att om jag tar min "riktiga" databas och sätter om kollationen så kommer hela hemsidan att visas med knastecken istället för ÅÄÖ tills dess att jag fixat alla filer som utf8-kodning, samt alla andra kopplingar mellan databas och filer. Samma problem blir det väl om jag börjar med filerna, då komemr det visas skumt tills dess at databasen är klar. OK, att det kanske inte behöver ta flera dagar att fixa, men jag är ju lite nybörjare på det här så jag är rädd att gå bort mig. Hur skulle du/ni göra om man var i den här sitsen, att få det i utf-8 verkar ju vara ett krav om man ska få ajaxen och funka, och det vill jag. Tack så mkt för hjälpen hittils!
  7. Det verkar som om en noob behöver mer hjälp här... Ställer frågan först så ska jag berätta senare vad jag gjort. När du säger Vad menar du med kopplingen? har testat att lägga till COLLATE till min mysql-fråga men då svarar inte databasen med någonting alls, oavsett vad jag skriver efter COLLATE. Jag är dock rädd för att frågan inte ställs riktigt, och att mysql tolkar frågen fel. Min sql-fråga är: $sql="SELECT link FROM news2"; men har testat med $sql="SELECT link FROM news2 COLLATE utf8_unicode_ci"; Det jag misstänker i min senare fråga är att den letar efter en rad som heter "news2 COLLATE utf8_unicode_ci" vilket inte finns. Hittade exemplet på en MySQL-sida men när PHP ställer frågan kanske det måste fnuttas ngstans som jag missat. Har testat att enkel-fnutta runt 'news2', men med samma resultat att inget hämtas alls. Det jag gjort innan är att ha backat några steg och gjort saker från början för att lära mig och samtidigt debugga lite: Först o främst tog det någon timme innan jag insåg att det var tvunget att vara utf8 utan BOM som filerna skulle sparas i. Hur som helst så har jag nu testat/läst mig till hur sambandet mellan filformat, php-header och html meta tag funkar. Så vad jag har nu är en php-fil kodad och sparad i utf8 utan BOM. En PHP-header längst upp på sidan som anger charset=utf-8 (kollation ej angiven dock) HTML Meta TAG inom <HEAD></HEAD> som anger charset=utf8 (även här utan kollation) (jag blandar html och php i php-filen... problem??) På sidan har jag sedan gjort ett anrop till databasen, en databas som jag för övrigt gjort igår helt ny (för att slippa gamla inställningar), där databasen i sig har kollation=utf8_unicode_ci. Tabellen jag anropar har kollation=utf8_unicode_ci. Raden jag anropar i tabellen har kollation=utf8_unicode_ci. på phpMyAdmin's förstasida anges utf8_unicode_ci som "kollation för MySQL-uppkoppling" På samma sida anges UTF-8 Unicode (utf8) som MySQL teckenuppsättning. Med dessa inställnigar visas trots det inte de Å, Ä eller Ö som står i databasfältet för den tabellrad jag hämtar data från när jag echo'ar ut det på min php-sida... Nåt jag missat eller inte förstått som ni kan se? Jag vet att vi inte snackar AJAX längre men ville behålla samma tråd för det syftar till att debugga AJAX-delen...
  8. Hej, Jag vet att finns spaltmeter att läsa om att AJAX-metoden har problem med bland annat ÅÄÖ i datat som hämtas ur mysql-databaser. Har även läst många trådar och också hittat ett sätt som funkar för mig. Dock är ju en del av trådarna gamla, och den här utvecklingen kan ju ske rätt fort så jag undrar om ngn kan ge ett relativt enkelt up-to-date-svar vilket sätt som är det "bästa" eller mest universella eller vad man nu kan kalla det när det gäller att; - via AJAX skriva till en mysql-databas och få med ÅÄÖ - via AJAX hämta från en mysql-databas och echo'a ut ÅÄÖ på en php-sida Skall man sätta charset, skall man köra encode-decode etc etc. Följdfråga: Om det smartaste är att decoda vid utskrift (echo), och om man hämtar data ur säg 10 tabellrader i en databas. Skulle man då kunna lägga in alla raders textinfo i en array och sedan koda hela arrayen som utf-8 för att slippa lägga till decode-texten vid varje echo-kommando? tack på förhand.
  9. ok, tack för tipset! skall testa och se om det ändrar saker och ting.
  10. Det här var spot-on! Perfekt! Meen... nu har jag ju ett problem som förmodligen är så basic att jag skäms, men under tiden jag kör try'n'error och letar efter lösningen så skriver jag en fråga här. Den array jag gjorde bygger ju på att varje "ad" inte har ngt namn, och alltså tilldelas de nummer [0], [1] osv i min "översta nivå" på array. Som jag förstår saken så är det ju detta du utnyttjar med ditt $index i raden. echo "Ad: " . $ad_list[$index]['ad_name'] . "<br />"; När jag nu hämtar data ur min mysql-databas så har jag tidigare skrivit ihop följande rad: while($row=mysql_fetch_array($rs)) { $ad_name = $row['AD_NAME']; $ad_list[$ad_name] = array("ad_pic"=>$row['AD_PIC'], "ad_alt"=>$row['AD_ALT'], "ad_link"=>$row['AD_LINK']); } Detta får ju till följd en array med namn från ['AD-NAME'] istället för indexsiffror. Det jag inte lyckas med är helt enkelt att åstakomma en multidimensionell array med index-siffror i översta arrayen (om man nu kan säga så). Misstänker att jag måste göära ngt åt raden $ad_name = $row['AD_NAME']; ovan... och försökte med $ad_name = array(); utan att lyckas nåt vidare. Det här visar väl min brist på kunskap, för det är säkert busenkelt. Jag står helt enkelt still tyvärr. Tack på förhand. EDIT: Kom på det själv, var ju snuskit enkelt som jag misstänkte. Lite skämmigt, men nu funkar detta iaf :-) $ad_list[] = array("ad_pic"=>$row['AD_PIC'], "ad_alt"=>$row['AD_ALT'], "ad_link"=>$row['AD_LINK']); } Stort tack alla som hjälpt till! Nu återstår bara att skriva ett javascript som kör om den där itereringen en gång varje 10 sekund... kan nog behöva fråga lite om det med om ett tag... har aldrig skrivit en java-rad i mitt liv, men ska googla lite så får vi se. [inlägget ändrat 2009-12-18 13:54:17 av Pumafliff]
  11. Startar upp den här igen. Nu har jag, efter värdefulla tips, samlat info om mina bilder i en multidimensionell array. Som ett exempel ser det ut såhär: $ad_list = array ("ad_1" => array ("ad_name" => "name1", "ad_pic" => "pic1", "ad_alt" => "alt1", "ad_link" => "link1"), "ad_2" => array ("ad_name" => "name2", "ad_pic" => "pic2", "ad_alt" => "alt2", "ad_link" => "link2"), "ad_3" => array ("ad_name" => "name3", "ad_pic" => "pic3", "ad_alt" => "alt3", "ad_link" => "link3")); En array innehåller alltså "ad_1", "ad_2" och "ad_3", och dessa i sin tur innehåller info om just den "ad_'en". Skulle jag nu kunna printa (echo'a) ut samtliga värden i "ad_1" på en rad, "ad_2" på nästa rad och "ad_3" på nästa rad, fast med slumpvis inbördes ordning mellan "ad_1", "ad_2" och "ad_3"? Kikade lite på array_rand() men är helt enkelt för noob för att lista ut hur jag får ihop det med en foreach-loop för att skriva samtliga "ad_'ar" och samtliga värden i varje "ad_". Vore guld om ngn kunde hjälpa mig igång här. Tack
  12. Ahh ok, tack för hjälpen. Poäng!
  13. Undrar om ngn kan kika på den här kodraden. I en databastabell har jag på varje rad ett datumfält som har formatet text, och inskrivet med formatet YYYY-MM-DD. Nu vill jag hämta rader ur tabellen i ett visst datumintervall. Från första raden till slutdagen som heter $enddate. För att kunna räkna med datumet i tabellen vill jag göra om det till timestamp och det gör jag genom att bryta ner datumsträngen med substr(). När jag gör allt steg för steg så funkar det (debug), men nu vill jag lägga in allt detta i en sql-fråga, och har skrivit följande. $date="select * FROM articles WHERE ".mktime(0,0,0,substr("DATE",5,2),substr("DATE",8,2),substr("DATE",0,4))." <= $enddate order by ID"; (hämtar alla rader fram till $enddate) Tabellfältet i databasen heter DATE, och därav DATE mellan fnuttarna i frågan. Har testat med mängder av varianter med punkter, enkelfnuttar och dubbelfnuttar runt DATE men hela tiden svarar sidan med en varning om att tecken nr 6 inte finns och hänvsar då till "DATE" som ett ord. Kan man göra såhär, och kan nån iså fall berätta för mig hur man får DATE att tolkas som en hänvisning till tabellfältet DATE i min databas ? Tack
  14. Tack för tipsen. Återkommer med resultat (eller nya frågor). Poäng!
×
×
  • Skapa nytt...