我已经google了一下,发现这个问题很常见,但我似乎无法找到一个正确而直接的答案.我正在使用FPDF,我想使用MultiCell()生成表,因为我需要它的换行属性.试过Cell()但它无法读取换行符.
$col1="PILOT REMARKS\n\n";
$pdf->MultiCell(189, 10, $col1, 1, 1);
$col2="Pilot's Name and Signature\n".$name;
$pdf->MultiCell(63, 10, $col2, 1);
$pdf->Ln(0);
$col3="Date Prepared\n".$date;
$pdf->MultiCell(63, 10, $col3, 1);
Run Code Online (Sandbox Code Playgroud)
但我无法正确生成它'因为MultiCell()堆栈结果.如何以最简单,最简单的方式相互打印MultiCell()?
发现这个类似的问题,但它没有提供明确的答案.任何帮助将不胜感激.提前致谢.
我有一个包含以下数据的表:
reservno || icode || location
00004 || 00021 || Bohol - Cebu
00004 || 00022 || Cebu - Manila
00004 || 00014 || Manila - Bohol
Run Code Online (Sandbox Code Playgroud)
我使用此查询来检索位置的连接值.
SELECT GROUP_CONCAT(location) from location_list where reservno='00004';
Run Code Online (Sandbox Code Playgroud)
查询结果如下所示:
GROUP_CONCAT(location)
Bohol - Cebu,Cebu - Manila,Manila - Bohol
Run Code Online (Sandbox Code Playgroud)
但我想要做的是查询看起来像这样:Bohol - Cebu - Manila - Bohol
.我想合并这样的结果.我怎样才能做到这一点?我对MySQL字符串函数并不熟悉,所以我需要一些关于如何使其工作的想法.任何帮助将不胜感激.非常感谢!
我有这个代码:
if(isset($_POST['search']))
{
$res1=mysql_query("SELECT * FROM aircraft where acode = '$_POST[ac]'") or die(mysql_error());
while($row=mysql_fetch_array($res1))
{
$airc=$row['acode'];
$amode=$row['amodel'];
$stat=$row['status'];
$rem=$row['remarks'];
echo "<center><table><form name=\"frmMain\" method=\"post\">
<tr><td><font face=consolas><b>Aircraft Code:</b></font></td><td><input type=text name=arc value='$airc' readonly=readonly></td></tr>
<tr><td><font face=consolas><b>Aircraft Model:*</b></font></td><td><input type=text name=am value='$amode'></td></tr>
<tr><td><font face=consolas><b>Status:*</b></font></td><td><input type=text name=st value='$stat'></td></tr>
<tr><td><font face=consolas><b>Remarks:*</b></font></td><td><input type=text name=rm value='$rem'></td></tr></table>";
}
}
Run Code Online (Sandbox Code Playgroud)
在提交"搜索"按钮时,此代码显示飞机表中的数据.允许用户使用(*)符号更新数据.
由于默认情况下状态为以下(可用,不可用),因此我对此进行了更改
<tr><td><font face=consolas><b>Status:*</b></font></td><td><input type=text name=st value='$stat'></td></tr>
Run Code Online (Sandbox Code Playgroud)
对此,
<tr><td><font face=consolas><b>Status:*</b></font></td><td><select name=st>
<option value=Available>Available</option>
<option value='Not Available'>Not Available</option>
</select></td></tr>
Run Code Online (Sandbox Code Playgroud)
但我希望下拉列表具有默认值,
$stat=$row['status'];
因为这是一个更新表单.
如果检索到的数据的状态为" 可用 ",则下拉列表的默认值应为" 可用 ".
我怎样才能做到这一点?我试过<select name=status value='$stat'>
但它不起作用.任何帮助将不胜感激.谢谢!
我已经开始学习FPDF了,因为我需要为我的工作生成一个PDF文件.这很容易学习但我在自定义表时遇到了一些问题.
看,这些代码行:
<?php
require('fpdf/fpdf.php');
require("aacfs.php"); //database connection
$a=mysql_query("select * from reservation where reservno='00112'") or die(mysql_error());
$b=mysql_fetch_array($a);
$k=$b['fdate'];
$j=$b['acode'];
$t=mysql_query("select location from location_list where reservno='00112'") or die(mysql_error());
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',11);
$pdf->Cell(40,10,'Flight Details and Costing');
$pdf->Ln(8);
$pdf->SetFont('Arial','',10);
$pdf->Cell(60, 6, 'Aircraft', 1);
$pdf->Cell(129, 6, $j, 1);
$pdf->Ln();
$pdf->SetFont('Arial','',10);
$pdf->Cell(60, 6, 'Date', 1);
$pdf->Cell(50, 6, 'Itinerary', 1);
$pdf->Cell(19.75, 6, 'ETD', 1, 0, 'C');
$pdf->Cell(19.75, 6, 'ETA', 1, 0, 'C');
$pdf->Cell(19.75, 6, 'Block', 1, 0, 'C');
$pdf->Cell(19.75, 6, 'Waiting', 1, 0, 'C'); …
Run Code Online (Sandbox Code Playgroud) 我想显示MySQL的日期from
和to
日期之间的所有日期.
例如,来自schedule
具有from
和to
字段的表的数据是:
from
日期是2013-3-13
,和
to
日期是2013-3-20
,
我想要的结果是:
2013-3-13
2013-3-14
2013-3-15
2013-3-16
2013-3-17
2013-3-18
2013-3-19
2013-3-20
Run Code Online (Sandbox Code Playgroud)
我怎样才能使用MySQL查询实现这一点(不必使用存储过程'因为我不熟悉它)?
编辑:
这里的答案非常有用,但我仍然没有完全得到所需的.在此示例中,它仅成功运行但不输出任何内容.我不知道这似乎是什么问题.
请帮忙.谢谢!
我有一个功能,在中心弹出窗口,我希望它有一个垂直滚动条.
function popUpCal()
{
var url = "calendar_flight_maint.php";
var width = 700;
var height = 600;
var left = parseInt((screen.availWidth/2) - (width/2));
var top = parseInt((screen.availHeight/2) - (height/2));
var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
window.open(url, "subWind", windowFeatures, "POS", "toolbar=no", "scrollbars=1");
}
Run Code Online (Sandbox Code Playgroud)
我已经试过scrollbars=yes
,scrollbars=auto
,scrollbars=1
但仍滚动条没有出现.我的代码有问题吗?我正在使用Firefox 21.0,我已经在IE 8中测试过了.这似乎是什么问题?
我想从想要的MySQL数据中下拉列表<option value ='and acode ='Aircraft1''>
,包括将其传递给查询的两个单引号。我已经加入了反斜杠,但是它不起作用。我的代码有什么问题?
<?php
$asql = "SELECT * FROM aircraft";
$aresult = mysql_query($asql);
?>
Aircraft:
<select name="aircraft">
<option value="and (acode = 'RP-C1086' or acode='RP-C1728')" checked/>All</option>
<?php while($arow=mysql_fetch_array($aresult))
{
echo "<option value='and acode=\'".$arow['reg']."\''>".$arow['reg']."</option>";
} ?>
</select>
Run Code Online (Sandbox Code Playgroud) 我在MySQL表上有这些数据cart
.
我想运行一个像这样输出的查询:
Advance Technique Conditioner (2), Advance Technique Gel (1)
所以我正在进行group_concat
查询,并尝试查询输出我想要的输出.这是输出最接近所需的查询:
select concat(group_concat(product separator ', '), group_concat(quantity separator ', ')) as 'prod' from cart where debt_no='0000001'
但正如预期的那样,输出如下: Advance Technique Conditioner, Advance Technique Gel2, 1
如何获得所需的输出?