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

Jimmy L.A. Müller

Medlem
  • Antal inlägg

    70
  • Gick med

  • Senaste besök

Om Jimmy L.A. Müller

  • Medlemstitel
    Användare

Kontaktinformation

  • Hemsida
    http://jla.drmuller.net/

Profil

  • Ort
    HANINGE
  1. ... CASE WHEN CDATE IS NULL THEN DATE ELSE CDATE END AS sortdate ... ORDER BY sortdate
  2. Som jag tolkar det så tillåter du endast svar på huvudinlägget och inte svar på undertrådarna?
  3. Kanska denna länk kan vara till hjälp? http://groups.google.com/group/elive-testers/browse_thread/thread/279c31955fbdcc0c Finns lite tips om felsökning där.
  4. Joomla krypterar sina lösenord med md5 + $salt. Så det går nog inte att bara kopiera över data. Kolla om det finns någon användarimportmodul som någon har gjort.
  5. Om jag tolkat dig rätt så ska du slå ihop din första sql frågor till en fråga. Har lagt till en liten snutt för att uppdatera klick. Det finns dock ingen felkontroll att tala om i den. // Koppla mot db $mysql = mysql_connect('host', 'user', 'pass'); $db = mysql_select_db("db"); // skriptnamn $script = $_SERVER['PHP_SELF']; // Simpel sektion för att hantera klick. Här måste du ha lite mer felkontroll if ($_REQUEST['countclick']) { $sql = "SELECT namn FROM spel WHERE namn = '".$_REQUEST['countclick']."'"; $query = mysql_query($sql,$mysql); if (mysql_num_rows($query) > 0) { $sql = "UPDATE spel SET klick=klick+1 WHERE namn = '".$_REQUEST['countclick']."'"; $query = mysql_query($sql,$mysql); } } // Hopslagen sektion för tidigare frågor $sql = "SELECT filnamn, namn, klick, osv, osv FROM spel" $query = mysql_query($sql,$mysql); // Förenklad sektion. if (mysql_num_rows($query) > 0) { // Om du fått träffar så kan du börja att loopa igenom dem while($result = mysql_fetch_assoc($query)) { // Antar här att namn är unikt echo '<a href="'.$script.'?countclick='.$result['namn'].'">'.$result['namn'].'</a> clicks: '.$result['klick']; } } Kan nog funka
  6. Om du tänker exponera salt i javascriptet är det ju ingen idé att använda det alls. Jag förmodar att anledningen till att du använder salt är att försvåra eventuellt dekrypteringsförsök...
  7. Hej, Testade att göra 2 inlägg i din gästbok (test samt ett tomt). Verifiering av data. Det första du bör göra är att ha vissa fält tvingande samt begränsa vad fält får innehålla. ex. att verifiera en epostadress, inte tillåta html och sätta max och minlängd på fälten. Detta kommer dock inte skydda dig speciellt effektivt, men många bäckar små. Bildverifiering. Skapa en dynamisk text i en bild. Denna text anger användaren i ett fält vilket du vid postning kan verifiera mot din tidigare genererade text. Det är svårt för programvara att läsa text som är förvrängd i en bild. Kräv epostverifiering Innan inlägget visas så skickar du en verifieringslänk till den epostadress som postat inlägget. Denna länk måste användaren klicka på för att inlägget ska aktiveras och visas i gästboken Postbegränsning. Spara ip-nummer eller sätt en cookie och begränsa i tid och antal hur många postningar som får göras. Kräv inloggning. Skapa en registreringssidan så att man måste logga i för att kunna posta i gästboken Om jag vore du skulle jag göra bildverifiering och verifera data. Postbegränsning och inloggning får man inte speciellt mycket effekt av kontra hur lätt det är att komma förbi. Skulle du fortfarande ha problem så lägg krutet på epostverifering.
  8. Lägg snutten efter du gjort databasanslutningen men innan du kör fråg som hämtar sms. De måste uppdateras innan de hämtas. I tidigare exempel angav jag inte exekvering av frågan. Det tänkte jag att du skulle göra själv. Nedan är en modifierad version: /** Din kod */ // Anslut till databasen mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASSWORD); mysql_select_db($MYSQL_DATABASE); /** Lägg till */ if ( $_REQUEST['update'] && $_REQUEST['id'] ) { $sql = "UPDATE sms SET status=1 WHERE id = '".$_REQUEST['id']."'"; mysql_query($sql); } /** Din kod*/ // Plocka ut 10 senaste SMS $res = mysql_query('SELECT *,unix_timestamp(tstamp) as utstamp FROM sms........osv
  9. Följande länk kan du använda förutsatt att du har ett id för varje post ($row['id']) echo '<td><a href="' . $_SERVER['PHP_SELF'] . '?update=1&id=' . $row['id'] . '">Uppdatera</a></td>'; I skriptet kan du sedan fånga upp anropet: if ( $_REQUEST['update'] && $_REQUEST['id'] ) { $sql = "UPDATE sms SET status=1 WHERE id = '".$_REQUEST['id']."'"; }
  10. Med följande SQLmodifiering så får du en fix längd på raden om det är vad du är ute efter. SELECT CONCAT(evdate,' - ', CASE WHEN length(evname) > 8 THEN CONCAT(LEFT(evname,5),'...') WHEN length(evname) < 8 THEN RPAD(evname,8,' ') ELSE evname END,' - ', CASE WHEN length(evplats) > 8 THEN CONCAT(LEFT(evplats,5),'...') WHEN length(evplats) < 8 THEN RPAD(evplats,8,' ') ELSE evplats END) rad Antar att evdate redan är en fast längd.
  11. Försök med att kalibrera scanner, skärm och skrivare så kommer du att få ett bättre resultat.
  12. Välj tabellen som du vill skapa indexet på Under information om existerande index finns funktionen "Create an index on x columns" där du anger 2 som x och klickar på "go". Ange namn på index, sätt typ till unique och ange vilka kolumner som ska ingå. Stöter du på problem så kan du köra följande SQL kommando istället: CREATE UNIQUE INDEX indexnamn ON tabellnamn( kolumn1, kolumn2 )
  13. Jag har en Amitech & en Hyperdrive. Ingen av dem behöver du formatera när du köper dem. De är färdiga att använda. Varningen gäller om du skulle behöva formatera om disken efter ett tag vilket jag inte har behövt göra. Vidare så kan nämnas att överföringshastigheten skiljer sig ganska rejält mellan dessa diskar. Båda har USB 2.0 som gränssnitt vid koppling mot dator. Men vid läsning av kort till den portabla disken så ligger Amitech i lä jämfört med Hyperdrive. Amitech tar ca 9 minuter för ett 1Gb Extreme 3 kort jämfört med Hyperdrive som tar ca 1 minut. Vidare så drivs Hyperdrive med vanliga standardbatterier, Amitech har ett inbyggt. [inlägget ändrat 2006-11-21 13:22:19 av Jimmy L.A. Müller]
×
×
  • Skapa nytt...