Vinnaren i pepparkakshustävlingen!
2008-10-16, 19:44
  #1
Avstängd
Vi gör en sida där folk skickar in sms meddelande till.
Allt sparas i våran mysqlbas, meddelandena ligger under Tabell SMS, column sms.

Va vi vill göra är olika villkor för om det redan existerar ett likadant meddelande i databasen som det som skickas in.

Om meddelandet inte finns vill vi ha en echo som skriver ut: Meddelandet finns inte.

Om det redan finns så ska det stå: Meddelandet finns redan.

vi har försökt i flera timmar utan resultat.

Kan vara värt att nämna att vi har en column som heter antal som fylls med en 1:a varje gång ett nytt meddelande kommer inte.

Vi vore ytterst tacksamma om vi skulle kunna få någon bra kod på detta!

Tack på förhand
Citera
2008-10-16, 19:47
  #2
Medlem
Allt beror ju på hur exakt er metod ska vara. Ska den märka dubbla mellanslag? Blandade stora och små bokstäver?

Annars borde väl en enkel SQL som räknar antalet poster där texten du ska lägga till redan finns räcka?
Citera
2008-10-16, 19:49
  #3
Avstängd
nope den ska inte märka dubbla mellanslag och ska inte heller skilja på stora och små bokstäver.

Alltå problemet ligger inte i att räka posterna utan att i ett PHP document frå fram om meddelandet redan fanns eller inte, med hjälp av echo.
Citera
2008-10-16, 19:56
  #4
Medlem
Men alltså.. Om du har antalet poster i $postCount, så är det ju bara att kolla om $postCount != 0, då kan du ju echo "FANNS!";
Citera
2008-10-17, 13:57
  #5
Avstängd
okej då förstår jag, tror jag hehe. har en annan liten fråga också, eller egentligen två

Går det att skriva så här?: "SELECT meddelande FROM SMS WHERE sms LIKE $sms" alltså går det använda sig av $ kommandon innuti sqlkoden?

nästa fråga: Kan man skriva så här:

if ($sms=="$_POST[meddelande])
{
echo "Meddelandet fanns redan.";
} else {
echo "Meddelandet fanns ej i databasen.";
}

alltså är $_POST[sms] rätt sätt att hämta informationen som man hämtade sqlkoden?
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback