ขณะนี้ฉันกำลังเริ่มทำเว็บโปรเจ็กต์แรก และฉันคิดว่าฉันอาจทำมากเกินไปหากไม่มีประสบการณ์ที่เหมาะสมใน PHP + Wordpress
สิ่งที่ฉันพยายามบรรลุผลสำเร็จในโครงการนี้คือการมีเว็บไซต์ที่เรามีผู้ใช้สองคนที่แตกต่างกัน และผู้ใช้ 1 รายสามารถโพสต์ประเภทโพสต์ที่กำหนดเองผ่านแบบฟอร์ม ในขณะที่ผู้ใช้รายอื่นสามารถดูพวกเขาในฟีดที่กำหนดเองสำหรับประเภทโพสต์นั้น ฉันใช้ Wordpress เป็น CMS และฉันพยายามแก้ไขปัญหานี้โดยใช้ Wordpress และประเภทโพสต์แบบกำหนดเอง สิ่งที่ฉันตระหนักก็คือ มันยังต้องใช้ประสบการณ์ PHP พอสมควรในการใส่ Post Type ใน Wordpress loop และแสดงข้อมูลที่ถูกต้อง
มีคนบอกฉันว่าฉันควรจะใช้งาน Wordpress ได้ ทำงานในแบ็กเอนด์และสร้างทุกอย่างที่นั่น ดังนั้นฉันจึงเชื่อมต่อกับฐานข้อมูล MySQL และสร้างตัวแปรบางอย่างสำหรับข้อมูลที่ฉันต้องการในประเภทโพสต์ของฉัน
ฉันมีสามไฟล์จนถึงตอนนี้:
ไฟล์เทมเพลตสำหรับการส่ง:
$
<form action="http://videsignerweb.no/postform.php" enctype="multipart/form-data" method="post" id="oppdragform">
<input type="text" id="oppdragtittel" name="tittel" />
<br>
<select name="oppdragstype" id="oppdragdropdown">
<option value="idephoto">Idé til Photoshop</option>
<option value="idehtml">Idé til HTML/CSS</option>
<option value="ideword">Idé til Wordpress</option>
<option value="photohtml">Photoshop til HTML/CSS</option>
<option value="photoword">Photoshop til Wordpress</option>
<option value="htmlword">HTML/CSS til Wordpress</option>
</select>
<br>
<input type="radio" name="seo" value="Ja"/>Ja + kr 4000,-
<br>
<input type="radio" name="seo" value="Nei"/>Nei
<br><br>
<input type="radio" name="java" value="Ja"/>Ja + kr 1500,-
<br>
<input type="radio" name="java" value="Nei"/>Nei
<br>
<input type="file" name="psdfil" />
<br>
<input type="textarea" name="prosjektinfo" value="" />
<br>
<input type="date" name="dato" value="" />
<br>
<input type="submit" name="submit" value="Last opp ditt oppdrag" />
</form>
postform.php:
$
<html>
<body>
<?php
$connect = mysql_connect('videsignerweb.mysql.domeneshop.no', 'videsignerweb', '25zscHxj') or die ("Connection Faliure");
mysql_select_db("videsignerweb") or die ("Database failure");
$tittel = $_POST['tittel'];
$oppdragstype = $_POST['oppdragstype'];
$seo = $_POST['seo'];
$java = $_POST['java'];
$prosjektinfo = $_POST['prosjektinfo'];
$dato = $_POST['dato'];
echo $tittel;
echo $oppdragstype;
echo $seo;
echo $java;
echo $prosjektinfo;
echo $dato;
move_uploaded_file($_FILES["psdfil"]["tmp_name"],
"uploads/" . $_FILES["psdfil"]["name"]);
$filelocation="uploads/" . $_FILES["psdfil"]["name"];
$queryreg = mysql_query("INSERT INTO oppdrag VALUES ('', '$tittel', '$oppdragstype', '$seo', '$java', '$prosjektinfo', '$dato', '$filelocation')");
if ($_FILES["psdfil"]["error"] > 0)
{
echo "Error: " . $_FILES["psdfil"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["psdfil"]["name"] . "<br />";
echo "Type: " . $_FILES["psdfil"]["type"] . "<br />";
echo "Size: " . ($_FILES["psdfil"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["psdfil"]["tmp_name"];
}
?>
</body>
</html>
และเทมเพลตสำหรับแสดงประเภทโพสต์:
$
<?php
$connect = mysql_connect('videsignerweb.mysql.domeneshop.no', 'videsignerweb', '25zscHxj') or die ("Connection Faliure");
mysql_select_db("videsignerweb") or die ("Database failure");
$sSQL = "SELECT * FROM oppdrag";
$rsResult = mysql_query($sSQL);
while ($row = mysql_fetch_array($rsResult))
{
echo ("
<header> {$row['tittel']}</header>
<article> <br/>
{$row['info']}
<br/>
{$row['type']}Ü
</article>
<footer>{$row['dato']}</footer>
");
}
?>
หากใครสามารถช่วยฉันในเรื่องนี้ ฉันจะขอบคุณตลอดไป ฉันไม่แน่ใจว่าจะไปจากที่นี่ได้ที่ไหน และฉันประสบปัญหาในการค้นหาข้อมูลที่ถูกต้องผ่านการค้นหา
ไชโยไมเคิล