User exist? und Maximale Zeichen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzahl
anzeigen
beitrag
date
eingabe
fragen
hilfe
insert
meinst
recht
result
sache
tabelle
ungefhr
user
username
versuchen
-
Hi Leutz versuche gerade ein PN-System und ein Forum auf die beine zustellen die frage die bei mir nur aufkommt ist folgende:
a) Wie kann ich z.b. bei Thema maximal 15 zeichen anzeigen lassen in dem Überblick?
b) Wie kann ich bei dem PN-System nachschauen ob der User in der DB existiert?
Ich bedanke mich schon freundlich im voraus für eure hilfe -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
zu a) ja das geht mit substr(string,start,anzahlzeichen)
also zB für die 15 zeichen: substr("text",0,15);
edit: die anzahl zeichen können auch negativ angegeben werden, dann wird einfach von rechts nach links anstatt von links nach rechts gelesen ;)
Beitrag geaendert: 3.3.2007 23:20:53 von numbskeleton -
1)
<?php function cc_cuter ($a, $l = 470, $replace = ' [...]') { if (is_array ($a)) { $result = array (); foreach ($a as $key => $val) { $result[$key] = cc_cuter ($val, $l, $replace); } return ($result); } else { if (strlen ($a) > $l) { return (substr ($a, 0, $l).$replace); } else { return ($a); } } } ?>
-
K also leute danke schonmal für die sache mit dem verkürzen.funktioniert super. Leider aber der andere code nicht. Also ich habe bisher folgendes Programmiert wie kann ich da die Abfrage hinein bringen ob der User existiert?
Code:
if(isset($msg) && $username != "" && $title != "" && $userid != ""){
$title=htmlspecialchars($title);
$username=htmlspecialchars($username);
$msg=htmlspecialchars($msg);
$msg=stripslashes(nl2br($msg));
$time = date('j')."/".date('n')."/".date('Y').",".date('H').":".date('i');
mysql_query("INSERT INTO `pn` (`id`, `userid`, `username`, `time`, `title`, `msg`, `new`) VALUES ('', '$userid', '$username', '$time', '$title', '$msg', '1')");
echo "<meta http-equiv='refresh' content='0; URL=../../index.php?action=sites/pn.php&write_sucess'>";
} -
also ich habs immer so gemacht indem ich in der datenbank nach demjenigen gesucht habe... wenn der query n resultat zurückgibt is der user vorhanden, ansonsten nich...
so z.B.
$sql = mysql_query("SELECT username FROM tabelle WHERE username= '".$_POST['username']."'");
usw...
mfg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage