Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
soundproof

soundproof

Medlem
  • Plats Helsingborg
  • Registrerad 2007-01-17
  • Senast aktiv 2016-08-22
  • Antal inlägg 95

Foruminlägg

De senaste inläggen soundproof har skrivit i forumet.

okej så om jag vill filtrera filnamn som börjar på SKI så ska det altså vara.

SELECT * FROM databas.tabell WHERE Filnamn LIKE 'SKI' ?

Ursprungligen av Taz_1999:

Prova:

SELECT * FROM databas WHERE filnamn LIKE SKI; <-- semikolon

eller

SELECT * FROM databas WHERE filnamn LIKE 'SKI' <-- singelquotes

eller

SELECT * FROM databas WHERE filnamn LIKE 'SKI' ORDER BY filnamn; <-- Om du vill sortera på filnamnet.

Följande händer om jag kör smikolon så får jag "Unknown column 'SKI' in 'where clause'-

eller jag har fattat allt fel?
är det inte
SELECT * FROM databas WHERE column LIKE innehålleticolumen ?

Hejsan alla.

jag håller på med en liten php sida som ska visa filnamn som kommer in i en mapp.
filerna heter delvis samma så det jag vill är att jag vill kunna sortera/filtrera tabellen så att det bara kommer upp filnamn som börjar på tex SKI.

jag har testat att köra en massa som sägs filtrera men jag får syntax error på detta.
Det jag har testat är

SELECT * FROM databas WHERE filnamn LIKE SKI

Detta har jag testat med både ´SKI´ och ´SKI%´ vad är det jag inte fatta
Är det någon som kan få mig på rätt väg.
Tack på förhand

Min fungerade kod utan filtrering:

<html> 
<head> 
<title>Table</title> 
<style type="text/css"> 
th, td{ 
font: 11px Verdana; 
} 
.r0{ 
background-color: #eee; 
} 
.r1{ 
background-color: #ccc; 
} 
th{ 
background-color: #555; 
color: #fff; 
} 
</style> 
</head> 
<body> 
<?php 
// Details, details, details 
$server = 'localhost'; 
$username = 'root'; 
$pass = ''; 
$database = 'indata'; 
$table_name = 'Sid_log'; 

// No mans land 

// Connect, select DB 
$db = mysql_connect($server, $username, $pass); mysql_query("use $database"); 

// Template 
$table = "<table><thead>%s</thead><tbody>%s</tbody></table>"; 
$tbody = ''; 
$thead = '<tr>'; 

// Fetch a list of fields from the table 
$resource = mysql_query("SHOW COLUMNS FROM `$table_name`"); 

// Create a CONCAT_WS query from the list of fields 
// CONCAT_WS works like implode in a way, the first argument is the glue that holds the rest of the arguments together. 
$concat = 'CONCAT_WS("</td><td>"'; 
while($details = mysql_fetch_assoc($resource)) 
{ 
$thead .= '<th>' . $details['Field'] . '</th>'; // Build the table header while we're here 
$concat .= ',' . $details['Field']; // Add an argument to CONCAT_WS 
} 
$thead .= '</tr>'; // Close the table header 
$concat .= ')'; // Close the CONCAT_WS query 

// Get the results of the CONCAT_WS query 
$sql = "SELECT $concat FROM `$table_name`"; 
$resource = mysql_query($sql); 
if(! $resource){ 
die(mysql_error()); 
} 

// Now it's a matter of appending the pre-formatted rows returned from the query to a string & 
// then using sprintf to put that all together. 
$i = 0; 
while($row = mysql_fetch_row($resource)) 
{ 
$tbody .= '<tr class="r' . ($i%2) . '"><td>' . implode('', $row) . '</td></tr>'; 
$i++; 
} 
echo sprintf($table, $thead, $tbody); 
// Now, if we could only get people to arrange their database columns in certain ways... 
?> 
</body> 
</html>

Nu har jag knäckt det.

jag gjorde så att det kommer en textfil per fil och sen plockar importscriptet bort textfilen.
Så nu flyter allt på som det ska.

Men jag har en fråga.
Hur hade ni visat datan i databasen?
Som det är nu så har jag en php sida som visar datan, men eftersom jag inte årets kod guru och spec så har jag inte lyckats att få den att sortera och filtera. Då började jag kolla på excel för att importera datan. Det funkar jätte bra med PC men jag vill kunna göra detta på mac och då behöver man ju den actual odbc drivern.

Jag har tankat den drivern och testat den men den funkar inte som jag vill det endå sådå tog jag mig ännu mer vatten över huvudet och började med xcode och tänkte att jag kanske kunde göra en applescript studio application och där är jag nu.

ska läggas till att jag har även testat filemaker men det föll på att vi inte hade ngn licens för det.

jag hittade detta som kanske kan vara till hjälp.

den används för att lägga till hela album i partyblandning. så man kanske kan modda den till en egen spellista och att bara ta en låt.

property path_to_xml : "~/Music/iTunes/iTunes\\ Music\\ Library.xml"

tell application "iTunes"
	if player state is playing and special kind of current playlist is Party Shuffle then
		
		-- selected track's Album?
		if (count items of selection) is 1 and (get album of first item of selection) is not "" then
			set chosen_album to (get album of first item of selection)
			display dialog "Add tracks in the \"" & chosen_album & "\" Album to Party Shuffle?" with icon 1
		else
			-- choose an album from discrete list of all albums
			set chosen_album to (choose from list (my get_albums()) with prompt "Select an Album..." without multiple selections allowed) as string
			if chosen_album is "false" then return
		end if
		
		-- get all tracks of the Album
		set these_album_tracks to (get every track of library playlist 1 whose album is chosen_album)
		
		-- put the tracks into Party Shuffle
		-- first delete tracks if they are already in Party Shuffle...otherwise they will not be re-added
		delete (every track of current playlist whose album is chosen_album and index > (get index of current track))
		
		-- now the business
		set dbid to (get database ID of current track)
		repeat with this_track in reverse of my tracks_sorted_by_track_number(these_album_tracks)
			if (get database ID of this_track) is not dbid then my play_next_in_ps(this_track) -- don't re-add if a track is the current track
		end repeat
		
		set view of front browser window to playlist "Party Shuffle"
	else
		try
			display dialog "The Party Shuffle playlist must be playing before adding new tracks to it..." buttons {"Cancel"} default button 1 with icon 2 giving up after 15
		end try
	end if
end tell


-- sort the tracks by track number
-- routine based on Apple's "ASCII_Sort"
-- http://www.apple.com/applescript/guidebook/sb...
on tracks_sorted_by_track_number(these_tracks)
	tell application "iTunes"
		set sorted_list to {}
		set index_list to {}
		set count_of_tracks to (count these_tracks)
		repeat count_of_tracks times
			set the low_item to ""
			repeat with i from 1 to count_of_tracks
				if i is not in the index_list then
					set this_track to item i of these_tracks
					set this_item to item i of these_tracks
					if the low_item is "" then
						set the low_item to this_item
						set the low_item_index to i
					else if (get this_item's track number) < (get low_item's track number) then
						set the low_item to this_item
						set the low_item_index to i
					end if
				end if
			end repeat
			set the end of sorted_list to the low_item
			set the end of the index_list to the low_item_index
		end repeat
	end tell
	return sorted_list
end tracks_sorted_by_track_number


-- based on routine written by J Nicholas Jitkoff, Blacktree.com, also
-- http://www.macosxhints.com/article.php?story=...
on play_next_in_ps(t)
	tell application "iTunes"
		set p to some playlist whose special kind is Party Shuffle
		set i to index of current track
		tell p
			set ts to a reference to (every track whose index > i and index is less than or equal to (count tracks))
			duplicate t to p
			duplicate ts
			delete ts
		end tell
	end tell
end play_next_in_ps

to get_albums()
	set the_command to "perl -e 'local $/ = undef;my $s = <>;@thesealbums = ();%seen=();
	while ($s=~m:<key>Album</key><string>(.*?)</string>:sg ) {
		$g = ($1.\",\");
		push (@thesealbums,$g) unless $seen{$g}++;
	}
	print sort @thesealbums;' " & path_to_xml
	set g to text_to_list((do shell script the_command), ",")
	if last item of g is "" then set g to items 1 thru -2 of g
	return g
end get_albums

on text_to_list(txt, delim)
	set saveD to AppleScript's text item delimiters
	try
		set AppleScript's text item delimiters to {delim}
		set theList to every text item of txt
	on error errStr number errNum
		set AppleScript's text item delimiters to saveD
		error errStr number errNum
	end try
	set AppleScript's text item delimiters to saveD
	return (theList)
end text_to_list

hittade också (som va nytt för mig ) ett sätt för dig att göra ett kortkommando för ditt script.
Doug's AppleScripts for iTunes ♫ Assign Shortcut Keys to iTunes AppleScripts

det gick inte jätte bra,

jag håller på och klura fortfarande men det blir fel i timingen i mina script.

tänk dig att du har text i ett text dokument och du säger att den ska bort mellan varje ODBC import, då är det så att scriptet innan som genererar texten är för snabb.
Det som händer då är att när jag lägger in tex 4 filer i mitt flöde så loggar den alla fyra filer med den texten som jag vill ha så loggas alla fyra filer 4 ggr för att importscriptet körs 4 ggr för att det är 4 filer.
Efter detta så kommer ett nytt script som tar bort innehållet i textfilen (detta sker samtidigt som den första filen har passerat import scriptet) med den följden att importscriptet kör in tomma rader i data basen.

Så jag har en liten bit kvar
Jag ska försöka att göra scripten till ett script i bara apple script, men det är bara det att PowerSwitch som jag använder har en speciell kod till sin "motor" för att flytta filer osv och det är det jag håller på med nu.

det finns ett program som heter synergy som är jätte bra till just det du vill ha.

den fungerar som en KVM switch över ip.

om du kör pc´n som server är det lätt att ställa in men om macen ska vara server så är det lite meckigare men det är inte svårt.

du hittar synergy på SourceForge.net: Files

Hejsan,

Jag har börjat kolla lite på applescript studio för att göra ett applescript baserat litet program som loggar på en server (med hjälp av: do shell script) och ett litet UI.

men jag har fastnat.

När jag har kopplat ett script till en knapp och trycker så får jag ut resultatet som jag vill ha men i en fel dialog.

det jag vill göra är att ha 3 st textfields där man ska skriva in server, användare och lösen samt en tableview där resultatet ska visas. Men jag kan inte klura ut hur jag ska koppla allt.
Jag har googlat runt halva världen efter svar men det verkar som om dom har gjort om interface builder i senaste versionen av xcode så det ser inte riktigt lika ut som guiderna på nätet.

mitt lilla script jag har gjort är:

set srv to input of textfield("CNSrv")
	set usr to input of texFfield("CNUsr")
	set pwd to input of textfield("CNPwd")
	set the_table to "Sid_log"
	do shell script "/usr/local/mysql/bin/mysql -u " & CNUsr & " " & " -D " & "'Indata'" & " -e \"" & "SELECT * FROM " & "\\`" & the_table & "\\`" & "\""

jag har testat att lägga detta på både on action och on click
När jag kör programmet så får jag fel:«script» doesn’t understand the textfield message. (-1708)

hoppas det är någon som kan få mig på rätt spår.

tack på förhand

Ursprungligen av jannes:

Om du gör en lagermask i Photoshop så använder du ju genomskinlighet.

Genomskinlighet och dekorfärger går inte ihop.

Om du istället gör en urklippsbana på bilden så fungerar det om inga genomskinligheter finns med.

Janne

Hej,

ja det funkar jätte bra att köra med bana. Men tänk dig att du har ett jätte spretigt hår då blir det inte lika snyggt med bana, så helst så skulle jag vilja ha det med genomskinlighet.
Det är också så att om man slår på "förhandsvisa övertryck" i acrobaten när man fått ut pdfen så ser det rätt ut.

tack för ditt svar

Hej alla

Jag har ett problem med indesign/Distiller när jag gör en pdf av en sida med en dekorfärg och en friläggning ( lagermask) på så försvinner bilden i dekorfärgen när jag förhandsvisar övertryck i acrobat.

Det känns ju logiskt att det gör det när Indesign vill platta till en dekorfärg och göra den till cmyk.

Är det någon annan som har eller har haft samma problem och hur löste ni det isåfall?

Jag bifogar en bild på mitt problem. Den vänstra fyrkanten är dekor och den högra är CMYK (utom ramen på boxen)

Tack på förhand

Senast redigerat 2008-07-04 10:36

Det verkade inte som att CS3 fixen för att spara på server funkade så bra.
Testade på en maskin igår och det verkade funka och började jobba som vanligt mot server, sen skulle jag in och rätta en bild och då kom samma problem upp igen.

Hej alla,

jag har hållt på med lite mysql och odbc tillsammans med ett program som heter Powerswitch och har äntligen fått rätt på det jag vill ha. Men jag har en bit kvar.

Ja har ett script som ska ta bort en linje från ett textdokument med data.
problemet är att när mitt "logg script" som skriver i text filen (den skriver namn och status på filer som passerar en mapp som är ett java script) skriver för 3 filer 3 rader i dokumentet och det kan i sin tur mitt odbc script ta hand om.

Så det jag hade velat men inte kan lista ut är hur man antingen får odbc scriptet att läsa alla rader och resnar efter eller bara rad 1 och tar bort den raden efter den har skickat in datan i databasen.

här är mina script:

Java(det som skriver till textfilen i powerswitch):

function jobArrived( s : Switch, job : Job )
{
var namn = job.getNameProper();
var status = job.getJobState();
theLogFilePath = "/Users/nille/logFile.txt";
theLogFile = new File(theLogFilePath);
theLogFile.open(File.Append);
theLogFile.writeLine(job.getNameProper());
theLogFile.writeLine("$" + job.getJobState());	

Applescript (ODBC scriptet):

tell application "PowerSWITCH_Service"
	end tell
	
	set home_Path to path to home folder as Unicode text
	set SQL_import_file to (home_Path & "logFile.txt")
	do shell script ("/usr/local/mysql/bin/mysql -u root -D indata -e \"LOAD DATA INFILE '" & (POSIX path of SQL_import_file) & "' INTO TABLE Sid_log FIELDS TERMINATED BY '$' LINES TERMINATED BY '\\r' (Sida,Status)\"")

Applescript (tar bort text i textdokument på)

set home_Path to path to home folder as Unicode text
tell application "TextEdit"
	open file (home_Path & "logFile.txt")
	tell application "System Events"
		set process "TextEdit"'s frontmost to true
		keystroke "a" using command down 
		key code 51
		keystroke "s" using command down 
		keystroke "w" using command down 
	end tell
	
end tell

tack på förhand

Ursprungligen av Taz_1999:

Hur gick det med detta?

jag kollade igenom din guide fast jag körde med mysql´s egna drivrutin och det funkade som en klocka nu har ja bara kvar att dynamiskt få in information från ett annat program in i databasen. det har visat sig vara lite svårare.

men din guide va toppen, tackar

jag kollade scripten A Tutorial on AppleScripting a mySQL Database och det funkade bra som standalone nu är det bara kopplingen från programmet.
jag kan nämligen få ut en textfil från det programmet som jag ska köra ifrån men jag kan inte få scriptet att plocka upp infon från text filen. men det kommer nog snart:D

tack så mycket för hjälpen

Ursprungligen av Taz_1999:

jag kollade lite på dom scripten innan , men jag testade aldrig dom
ska kolla in dom igen,'

tack