webForumDet fria alternativet

Hjälp med enkel skript!

PHPur PHP

3 svar · 297 visningar · startad av peeoo

Medlem sedan nov. 200413 inlägg
Frågan#1

hej

jag har ett litet formulär som ser ut ungefär så här (alltså delen man fyller i):

    $text .= "\<tr\>
    \<td style='width:20%; vertical-align:top' class='forumheader3'\>".ARLAN_17.":\</td\>
    \<td style='width:80%' class='forumheader3'\>
    \<input class='tbox' type='text' name='content_heading' size='60' value='$content_heading' maxlength='100' /\>
    \</td\>
    \</tr\>

Mitt problem är dock att jag vill, om man inte bryr sig om att fylla i något att det då ska komma upp en text istället automatiskt som säger "inga uppgifter"

någongting som:

if (!empty($content_heading)) ($content_heading=inga uppgifter)

Jag vet att det ovanstående är fullkomligt galet men jag vill bara försöka förklara vad jag menar :)

Någon som vet hur en sådan script i php skulle kunna se ut

Tror inte det kan vara så svårt men jag är fullständigt kass på att koda

Tack så mycket

Per

Medlem sedan mars 2003429 inlägg
#2

hehe du har faktiskt rätt i det du skriver!

if(empty($_POST['content_heading']))
echo "Uppgifter saknas";
else
/// Spara eller gör vad du vill =)

Medlem sedan okt. 20001 285 inlägg
#3

hmm.. kanske nåt sånt här ?

if (empty($_POST['content_heading'])) {
	$content_heading_mess = "<strong>inga uppgifter</strong><br />";
}

$text .= "<tr>";
$text .= "<td style=\"width:20%; vertical-align:top\" class=\"forumheader3\">".ARLAN_17.":</td>";
$text .= "<td style=\"width:80%\" class=\"forumheader3\">";
if ($content_heading_mess) { $text .= $content_heading_mess; }
$text .= "<input class=\"tbox\" type=\"text\" name=\"content_heading\" size=\"60\" value=\"".$_POST['content_heading']."\" maxlength=\"100\" />";
$text .= "</td></tr>";

Om jag förstod dig rätt :q .. annars detta

if (empty($_POST['content_heading'])) {
	$content_heading_mess = "inga uppgifter";
}

$text .= "<tr>";
$text .= "<td style=\"width:20%; vertical-align:top\" class=\"forumheader3\">".ARLAN_17.":</td>";
$text .= "<td style=\"width:80%\" class=\"forumheader3\">";
$text .= "<input class=\"tbox\" type=\"text\" name=\"content_heading\" size=\"60\" value=\"".$content_heading_mess."\" maxlength=\"100\" />";
$text .= "</td></tr>";
Medlem sedan nov. 200413 inlägg
#4

Hej igen!

Tack för eran hjälp. Jag fick dock inte till det. Här kommer vad jag kan förstå det den relevanta delen av koden. Det är till att skicka in artiklar på ett forum och jag vill att om man väljer att inte skriva någon rubrik (content_heading) så ska det istället komma en text som säger "ingen rubrik"

Stort tack för er hjälp

Här kommer den delen jag bifogade förut

$text .= "<tr>
<td style='width:20%; vertical-align:top' class='forumheader3'>".ARLAN_17.":</td>
<td style='width:80%' class='forumheader3'>
<input class='tbox' type='text' name='content_heading' size='60' value='$content_heading' maxlength='100' />
</td>
</tr>

tillsammans med den övriga koden

Per

if($action == "create"){
if($sub_action == "edit" && !$_POST['preview']){
if($sql -> db_Select("content", "*", "content_id='$id' ")){
$row = $sql -> db_Fetch(); extract($row);
$data = str_replace("<br />", "", $aj -> formtparev($content_content));
if(is_numeric($content_author)){
$content_author = "";
$content_author_email = "";
}else{
$tmp = explode("^", $content_author);
$content_author = $tmp[0];
$content_author_email = $tmp[1];
}
}
}

if($sub_action == "sa" && !$\_POST\['preview'\]){
	if($sql -\> db_Select("content", "\*", "content_id=$id")){
		$row = $sql -\> db_Fetch(); extract($row);
		$data = $content_content;
		$tmp = explode("^", $content_author);
		$content_author = $tmp\[0\];
		$content_author_email = $tmp\[1\];
	}
}

require_once(e_HANDLER."userclass_class.php");
$text = "\<div style='text-align:center'\>
".$rs -\> form_open("post", e_SELF."?".e_QUERY."", "dataform")."

\<table style='width:95%'\>
\<tr\>
\<td colspan='2' style='text-align:center' class='forumheader3'\>
\</td\>
\</tr\>

\<tr\>
\<td style='width:20%; vertical-align:top' class='forumheader3'\>".ARLAN_74.":\</td\>
\<td style='width:80%' class='forumheader2'\>";

$sql -\> db_Select("content", "\*", "content_type=6 ");
$text .= $rs-\>form_select_open("category");
while(list($category_id, $category_name) = $sql-\> db_Fetch()){
	$text .= ($category_id == $content_parent ? $rs -\> form_option($category_name, 1, $category_id) : $rs -\> form_option($category_name, 0, $category_id));
}
$text .= $rs -\> form_select_close()."
\<a href='http://www.katapultforlag.com/skrivarforum/e107_plugins/userjournals_menu/userjournals.php?add'\>\<p\>Publicera resedagbok \>\>\</a\> 
\</td\>
\</tr\>

\<tr\>
\<td style='width:20%; vertical-align:top' class='forumheader3'\>".ARLAN_17.":\</td\>
\<td style='width:80%' class='forumheader2'\>
\<input class='tbox' type='text' name='content_heading' maxlength='25' size='44' value='$content_heading' maxlength='100' /\>
\</td\>
\</tr\>

\<tr\>
\<td style='width:20%' class='forumheader3'\>".ARLAN_19.":\</td\>
\<td style='width:80%' class='forumheader2'\>
\<textarea class='tbox' name='content_summary' cols='44' rows='5'\>$content_summary\</textarea\>
\</td\>
\</tr\>

\<tr\>
\<td style='width:20%' class='forumheader3'\>".ARLAN_20.": \</td\>
\<td style='width:80%' class='forumheader2'\>
\<textarea class='tbox' name='data' id='data' cols='44' rows='30' onselect='storeCaret(this);' onclick='storeCaret(this);' onkeyup='storeCaret(this);'\>$data\</textarea\>
\<br /\>
\<input class='helpbox' type='text' id='helpb' name='helpb' size='58' /\>
\<br /\>";

require_once(e_HANDLER."ren_help.php");
$text .= ren_help()."
\</td\>
\</tr\>";

// icons and comments disabled for personal_admin. Comments are always allowed.
//$text .= "\<input type='hidden' name='content_comment' value='1'\>";
// $text .= "\<input type='hidden' name='add_icons' value='0'\>";

$text .= "
".
($content_comment ? ARLAN_25.": <input type='hidden' STYLE='background: transparent' name='content_comment' value='1' checked>" :" <input type='hidden' STYLE='background: transparent' name='content_comment' value='1' checked>")."
".
($content_pe_icon ? ARLAN_25.": <input type='hidden' STYLE='background: transparent' name='add_icons' value='1' checked>" :" <input type='hidden' STYLE='background: transparent' name='add_icons' value='1' checked>")."
";

$text .= "
\<tr\>
\<td style='width:20%' class='forumheader3'\>".ARLAN_55.":\</td\>
\<td style='width:80%' class='forumheader2'\>".r_userclass("a_class",$content_class)."
\</td\>
\</tr\>";

$text .= "
\<tr style='vertical-align:top'\>
\<td colspan='2' style='text-align:center' class='forumheader'\>".

($sub_action == "edit" \|\| $\_POST\['editp'\]? "\<input class='button' type='submit' name='update_article' value='".ADLAN_81." ".ARLAN_20."' /\>\\n\<input type='hidden' name='content_id' value='$id'\>" : ($sub_action == "sa" ? "\<input class='button' type='submit' name='sa_article' value='".ARLAN_98."' /\>" : "\<input class='button' type='submit' name='create_article' value='".ARLAN_15."' /\>"))."
\</td\>
\</tr\>
\</table\>
\</form\>
\</div\>";

$ns -\> tablerender("\<div style='text-align:center'\>".ARLAN_15."\</div\>", $text);
136 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)