Levélküldő közösségi oldalra?
Hali!
Megpróbáltam beilleszteni a kódot, de meghülyült a rendszer, szóval belinkelném.
Köszi!
Én is hasonló dolgozok és csak némi tanácsot tudok adni.
Javascriptre nem támaszkodjon lényeges elem. Kinézet és extrák okés, de semmi egyéb lényeges mert az böngésző függő és kikapcsolható.
Igazából elnézem valami régi iskola szerint tanulsz.
Honnan van ez a kód?
Pl. ebben a formában nincs erre szükség (bár attúl még működhet
if ($_GET['clearsession']=="true"){
Mivel ha az if () érték true akkor tovább megy ugyis azaz így:
if ($_GET['clearsession']){
Itt az if csak is true válasz esetén teljesül.
Én már az echo-t tanultam a printet nem ismerem.
Azaz:
print "<form action=\"feldolg.php\" method=\"post\">";
echo '<form action="feldolg.php" method="post">';
Most még nézem tovább:
A $kapcsolat-t a connect.php-ből kapja?
Illetve ebben se vagyok 100% hogy így és ott jó
header('Location: index.php');
Most ha jól értelmezem, te a közösségi oldalon belül akarsz egy belső üzenet küldő-fogadó rendszert?
Rákattintasz egy usere, hogy "üzenet neki", elküldi a rendszer és a címzett megkapja?
if ($_GET['clearsession']=="true") és if ($_GET['clearsession']) teljesen mindegy
print=echo
a $kapcsolatot a connect.php-ből kapja, és a header is jó
Én nem egy hibás kódot másoltam be, ami ebbe bele van írva, az működik, tehát nem hibakeresés céljából másoltam be.
Igen, egy belső üzenetküldőt szeretnék megvalósítani, és olyan is lesz, hogy adatlapon lehet kattintani, hogy üzenet küldése, de ez most az üzenet küldése oldal, ahol még nem tudni, hogy kinek.
Van most ötletem, ha kész lesz, megmutatom.
<?php
session_start();
?>
<html><head>
<script type="text/javascript">
function area() {
var uzenet=document.getElementById("uzenet");
var gomb=document.getElementById("kuld");
var hossz=uzenet.value.length;
if (hossz>10000) {
gomb.disabled=true;
} else {
gomb.disabled=false;
}
}
var ids=new Array();
function katt(){
var sel=document.getElementById("sel");
var index=sel.selectedIndex;
var id=sel.options[index].value;
ids.push(id);
alert(ids);
var cimzettek=document.getElementById("cimzettek");
cimzettek.value=cimzettek.value + id + ",";
document.getElementById(id).parentNode.removeChild(document.getElementById(id));
var nev=sel.options[index].text;
document.getElementById("cimzett").value=document.getElementById("cimzett").value + nev + ", ";
}
</script>
</head>
<?php
if (!empty ($_SESSION['user_id'])){
$user_id=$_SESSION['user_id'];
if (!empty ($_GET['clearsession'])){
if ($_GET['clearsession']=="true"){
$_SESSION['cimzett']="";
}
}
print "<center><h1>Üzenet írás</h1></center><br/><br/>";
include("connect.php");
print "<div style=\"float:left;\">";
print "<form action=\"feldolg.php\" method=\"post\">";
print "Címzett:<input type=\"text\" name=\"cimzett\" readonly=\"yes\" id=\"cimzett\" size=\"100\"><br/>";
print "Tárgy:<input type=\"text\" name=\"targy\"><br/>";
print "Üzenet:<textarea maxlength=\"10000\" name=\"uzenet\" id=\"uzenet\" cols=\"80\" rows=\"20\" onblur=\"area();\"></textarea><br/>";
print "<input type=\"hidden\" name=\"action_id\" value=\"uzenet_kuldes\">";
print "<input type=\"hidden\" name=\"cimzettek\" value=\"\" id=\"cimzettek\">";
print "<input type=\"submit\" value=\"Küldés\" id=\"kuld\">";
print "</form>";
print "</div>";
print "<div>";
print "<h3>Ismerősök</h3>";
print "<select size=\"10\" id=\"sel\">";
$parancs="SELECT * FROM kapcsolatok WHERE (jelolo='$user_id' OR jelolt='$user_id') AND aktiv='I'";
$eredmeny=mysql_query($parancs, $kapcsolat);
$azonositok=array();
while ($sor=mysql_fetch_assoc($eredmeny)){
if ($sor['jelolt']==$user_id){
array_push($azonositok, $sor['jelolo']);
} else {
array_push($azonositok, $sor['jelolt']);
}
}
$ismerosok=array();
foreach ($azonositok as $azon){
$parancs="SELECT * FROM felhasznalok WHERE id='$azon'";
$eredmeny=mysql_query($parancs, $kapcsolat);
$sor=mysql_fetch_assoc($eredmeny);
array_push($ismerosok, array (
"teljnev" => $sor['teljnev'],
"id" => $sor['id'],
"becenev" => $sor['nev']
)
);
}
sort($ismerosok);
foreach ($ismerosok as $value){
$teljnev=$value['teljnev'];
$becenev=$value['becenev'];
$id=$value['id'];
print "<option value=\"$id\" id=\"$id\">$teljnev [$becenev]</option>";
}
print "</select><br/>";
print "<input type=\"button\" value=\"Címzettekhez ad\" onclick=\"katt();\">";
print "</div>";
mysql_close($kapcsolat);
} else {
header('Location: index.php');
}
?>
De most mit akarsz akkor kérdezni?
"Levélküldő közösségi oldalra?"
Hajrá! Csináld meg, közösségi oldalra kell üzenetküldés lehetőség.
Ha nem hibát keresel akkor erre a kérdésre ilyen válasz adható.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!