I början av Januari 2014 låstes Whoa och du kan alltså ej logga in eller skriva något nytt i forumen. Innehåll i forum osv kommer finnas tillgängligt. Läs Mer »

Koda mysql tror jag

Hobby & Fritid - Datorer & Teknik

   
Redaktionen

2006-05-14 17:00

Koda mysql tror jag

fick en kod av en snubbe.. men har noll koll på vad jag ska göra.. känns jättejobbigt att sitta och läsa om kodning i miljoners år för att firra en liten grej.. så jag tänkte om det kanske inte e så svårt att förklara.. kan html.. men inte mycke mer.. har hållt på lite me javascript.. men inte mycket alls och anser mig själv va väldigt kass på det..

det här fick jag.

"det är ju bara att du gör ett php script med mysql databas som lägger till antal träffar som kommer in med en request,

deras länk:
Kod:
<a href="http://www.dinsida.com?from=d erassite" target="_blank">Klicka här!</a>
sedan tar du emot den på din sida med:


Kod:
<?php

//Kollar om sidan finns redan, eller om ny ska skapas

mysql_connect($server,$user,$password);
@mysql_select_db($dbnamn) or die("Unable to select database");
$query="SELECT * FROM dintabell WHERE sidansnamn='".$_REQUEST."'";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();

if($num == 0) {

mysql_connect($server,$user,$password);
@mysql_select_db($dbnamn) or die("Unable to select database");
$query="INSERT INTO dintabell (sidansnamn, traffar) VALUES ('".$_REQUEST.&q uot;', '0')";
mysql_query($query);
mysql_close();

} else {

mysql_connect($server,$user,$password);
@mysql_select_db($dbnamn) or die("Unable to select database");
$query="SELECT * FROM dintabell WHERE sidansnamn='".$_REQUEST."'";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();

$i=0;
while ($i < $num) {

$traffar=mysql_result($result,$i,"traffar");

$i++;

}

$traffar += 1;

mysql_connect($server,$user,$password);
@mysql_select_db($dbnamn) or die("Unable to select database");
$query="UPDATE dintabell set traffar='$traffar' where sidansnamn='".$_REQUEST."'";
mysql_query($query);
mysql_close();

}

?>
finns säkerligen ett lättare sätt att göra det på, och om inte ett mycket mer kodsparande sätt! men hur som helst det ska fungera om du kan mixtra lite i en mysql-databas!
Lycka till"

Moderator - Som en lokalvårdare, fast i cyberrymden..
http://www.martypatches.com
http://www.danielmeyer.se
Redaktionen

2006-05-14 17:10
btw.. vill asså åstakomma referlänkar.. så man ser vem som har länkat mest till min sida...

tråden kanske inte ska ligga här.. då får ni flytta den om ni vill.. :)
Moderator - Som en lokalvårdare, fast i cyberrymden..
http://www.martypatches.com
http://www.danielmeyer.se
Redaktionen

2006-05-14 19:35
hmm.. har läst lite om php och insett att det e krångligt..

undrar därför ifall nån har lust att "koda" eller va man ska säga.. stoppa in koderna.. betalning kan vi snacka om.. är ingen brådis med det.. men det vore bra att ha klart när sidan kommer upp..
Moderator - Som en lokalvårdare, fast i cyberrymden..
http://www.martypatches.com
http://www.danielmeyer.se

2006-05-14 21:05
Har inte kollat igenom hela koden men det där är absolut inget svårt. Har du tillgång till en databas? Vet du hur du skapar tabeller i den?
Isåfall kan jag hjälpa dig, annars pallar jag inte dra det från början :)
Den narkotika som vi får in i Sverige kommer ju ofta från andra länder.
Laila Freiwalds
Redaktionen

2006-05-14 21:19
hmm.. det jobbiga är att jag inte kan nånting om php.. men jag har tillgång till databas tror jag.. har b-one.. och där står det nåt om MySQL lösenord.. har inte haft med databas att göra alls.. så jag har typ ingen koll.. men jag lär mig fort.. :P..

wellwell.. om du pallar hjälpa till så kan du gärna höra av dig..
Moderator - Som en lokalvårdare, fast i cyberrymden..
http://www.martypatches.com
http://www.danielmeyer.se

2006-05-14 23:06
Ollrajt. Läs lite i B-One's FAQ eller liknande om hur du ska gå till väga för att veva igång databasen. Sedan tar du reda på hostname, användarnamn, lösenord samt skapar dig en databas och en tabell i den databasen.
Mellan "<?php" och "//Kollar om sidan..." så lägger du till enligt följande;
$server = "hostname";
$user = "användarnamn";
$password = "lösenord";
$dbnamn = "databasens namn";
samt ersätter "dintabell" i koden ovan till det du valt att döpa tabellen till.
Detta är inget svårt alls, så återkom när du fixat :)
Den narkotika som vi får in i Sverige kommer ju ofta från andra länder.
Laila Freiwalds
Redaktionen

2006-05-15 00:50
aha.. tackar.. ska prova på direkten..

tack som sjutton..
Moderator - Som en lokalvårdare, fast i cyberrymden..
http://www.martypatches.com
http://www.danielmeyer.se
Redaktionen

2006-05-15 01:40
läste lite i B.ones FAQ.

Databasen administreras via PHPMyAdmin. I mailet med koder framgår vart och hur du loggar in på PHPMyAdmin.

har inte mailet.. så jag tänkte att det kanske va nåt alla använde? vet du vad det e?

har lösen användarnamn och host..
Moderator - Som en lokalvårdare, fast i cyberrymden..
http://www.martypatches.com
http://www.danielmeyer.se
Redaktionen

2006-05-15 21:36
fick en ny kod som tydligen stoppar jobbigt folk som lägger till mer än en eller nåt.. men jag fattar fortfarande inte hur man ska få det i bruk.. ska leta upp mailet från B-one me koder och tjaffs..

"Sådär, gjorde skiten för träningens skull... gott med lite spoonfeeding såhär på morgonen

Enda som blev lite fuckat var kolumnnamnen men whatever

PHP-kod:
<?php

$db = mysql_connect($server, $user, $pass);
mysql_select_db($db_name);

// kolla att de inte försöker spamma, en röst per dygn från varje IP
$query = "SELECT hit_id FROM hits WHERE hit_ip = '".$_SERVER."' AND hit_time > ".(time() - 60*60*24);
$result = mysql_query($query);
if (mysql_num_rows($result)) {
die ("Du har redan röstat. Piss off.");
}

// registrera rösten.
$query = "INSERT INTO hits (hit_id, hit_ip, hit_time) VALUES ('', '".$_SERVER."', ".time().")";
mysql_query($query);

// kolla om adressen finns med sedan tidigare
$from = mysql_real_escape_string($_GET);

$query = "SELECT inc_id FROM incoming WHERE inc_addr = '$from'";
$result = mysql_query($query);
if (mysql_num_rows($result)) {
// jorå, fanns med redan. öka med ett.
$query = "UPDATE incoming SET inc_hits = inc_hits + 1 WHERE inc_addr = '$from'";
mysql_query($query);
}
else {
$query = "INSERT INTO incoming (inc_id, inc_addr, inc_hits) VALUES ('', '$from', 1)";
mysql_query($query);
}


// har registrerat klart... redirecta eller något här.
?>
hits.sql
PHP-kod:
CREATE TABLE `hits` (
`hit_id` int(11) NOT NULL auto_increment,
`hit_ip` varchar(256) NOT NULL,
`hit_time` int(11) NOT NULL,
PRIMARY KEY (`hit_id`)
);

incoming.sql
PHP-kod:
CREATE TABLE `incoming` (
`inc_id` int(11) NOT NULL auto_increment,
`inc_hits` int(11) NOT NULL,
`inc_addr` varchar(512) NOT NULL,
PRIMARY KEY (`inc_id`)
);
"
Moderator - Som en lokalvårdare, fast i cyberrymden..
http://www.martypatches.com
http://www.danielmeyer.se