- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 12-08-2008, 12:55
time2sms
 Newbie
Links : Onlinestatus : time2sms ist offline
Registriert seit: Aug 2008
Beiträge: 9
time2sms ist zur Zeit noch ein unbeschriebenes Blatt
Standard keyword auslesen / sms zuordnung

Hallo leute,

mein erster post hier im board, folgendes problem ihr kennt es ja sicher alle sms keywords im sms text einfach ein wort nennen das beim provider erstellt ist und dann gehts auch schon los..

Hab mir hier mal was gebastelt so bekomm ich das in meinem phpmyadmin kann an dieser fixen struktur NICHTS ändern folgendes sollte nun gemacht werden.

Aus dem geposteten auszug der datenbank soll geschaut werden ob im "text" als ersteswort ein username ist wie z.b time2sms danach kommt der normale text.

Aufgabe die ich nicht hinbekomme text zu splitten eben zu schaun 1 wort = username der auch in der tabelle users existiert wenn ja leite die restlichen daten weiter in die tabelle sms.

PHP-Code:
CREATE TABLE `inbox` (
`
idint(10unsigned NOT NULL auto_increment,
`
numbervarchar(20NOT NULL default '',
`
smsdatedatetime NOT NULL default '0000-00-00 00:00:00',
`
insertdatetimestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`
textvarchar(160) default NULL,
`
phonetinyint(4) default NULL,
`
processedtinyint(4NOT NULL default '0',
PRIMARY KEY (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=28 ;
 
-- 
-- 
Daten für Tabelle `inbox`
-- 
 
INSERT INTO `inbox` (`id`, `number`, `smsdate`, `insertdate`, `text`, `phone`, `processed`) VALUES 
(27'6763875432''2008-05-06 16:37:15''2008-05-06 18:37:30''time2sms ab gehts in den feierabend am Dienstag ) - - \n\n'NULL0), 

Hoffe ihr könnt mir helfen bekomms nicht hin =(((
Mit Zitat antworten
  #2 (permalink)  
Alt 12-08-2008, 13:18
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.283
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wie sehen denn deine bisherigen Versuche aus? Du wirst sicherlich die Stringfunktionen von MySql brauchen. Obwohl es wesentlich sinnvoller wäre für den Username eine eigene Spalte anzulegen.
Ansonsten musst du erstmal alle Usernamen auslesen in ein Array packen und dann schauen ob die ersten x-Zeichen des Textes einem Username des Arrays entsprechen.
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #3 (permalink)  
Alt 12-08-2008, 15:21
H2O
 PHP Junior
Links : Onlinestatus : H2O ist offline
Registriert seit: Jul 2007
Beiträge: 937
H2O ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: keyword auslesen / sms zuordnung

Zitat:
Original geschrieben von time2sms

mein erster post hier im board, folgendes problem ihr kennt es ja sicher alle sms keywords im sms text einfach ein wort nennen das beim provider erstellt ist und dann gehts auch schon los..
Kann man das auch verständlich ausdrücken?
Aber eigentlich hat jahlives die einzig richtige Antwort schon gegeben: ein eigens Attribut für den Benutzer. Aber wenn du es unbedingt bei der Struktur belassen willst:
Code:
SELECT
	SUBSTRING(text, 1, LOCATE(' ', text) - 1) AS user,
	SUBSTRING(text,  LOCATE(' ', text) + 1) AS meldung
FROM
	inbox;
__________________
Gruss
H2O
Mit Zitat antworten
  #4 (permalink)  
Alt 12-08-2008, 15:57
time2sms
 Newbie
Links : Onlinestatus : time2sms ist offline
Registriert seit: Aug 2008
Beiträge: 9
time2sms ist zur Zeit noch ein unbeschriebenes Blatt
Standard hmm

Das ist mein erster versuch aus dem ganzen text das erste wort zu hollen und als keyword zu makieren ..

PHP-Code:
<?php
// erstes wort "time2sms" ist das keyword :D
$message 'time2sms das stimmt ich bin in keyword';
$pos strpos($message' ');
$username substr($message0$pos);
$text substr($message$pos 1strlen($message));
print 
$username "<br />{$text}";
?>
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
belbit LiveSupport Script ansehen belbit LiveSupport Script

Schnellen und unkomplizierten Support im LiveSupport-Chat anbieten. Ohne Datenbank und in wenigen Sekunden installiert.

24.05.2012 EichbaumMedia | Kategorie: PHP/ Chat
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:13 Uhr.