当我从表单中发送一个空字段时,它在页面上显示为0.
如何隐藏或删除0并且什么都不显示?
因为现在我的页面上到处都有0个。如果它是空的,我不需要展示它,只有在有东西要展示的时候我才需要它。
有人可以告诉我该怎么做吗?
这里是import csv
new_data = []
def csv_parser():
with open('data.csv', 'r') as file:
reader = csv.reader(file)
data = list(reader)
for each in data:
new_data.append(each[5])
x = 0
for part in new_data[1:]:
x = x + int(part)
with open('Sum_Data.csv', 'w') as final:
final.write(new_data[0] + '\n')
final.write(str(x))
csv_parser()
的代码:
page.php
这里是将表单发送到MySQL的代码<?php
require_once 'db_config.php';
$ID = mysql_real_escape_string($_GET['Titaan']);
$sql = "SELECT * FROM Buit WHERE Titaan_ID = '$ID' ";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
echo '<tr><td>'. $row['Titaan'].'</td> ';
echo '<td bgcolor="'. $row['Kleur']. '">'. $row['Kleur'].' </td> ';
echo '<td>'. $row['Sterren'].' </td> ';
echo '<td>'. $row['Status'].' </td> ';
echo '<td>'. $row['Rank'].' </td> ';
echo '<td>'. $row['Buit_Niveau'].'</td>';
echo '<td>'. $row['Damage'].'</td>';
echo '<td>'. $row['Level'].'</td>';
echo '<td>'. $row['Loot1'].'</td>';
echo '<td>'. $row['Loot1_value'].'</td>';
echo '<td>'. $row['Loot2'].'</td>';
echo '<td>'. $row['Loot2_value'].'</td>';
echo '<td>'. $row['Loot3'].'</td>';
echo '<td>'. $row['Loot3_value'].'</td>';
echo '<td>'. $row['Loot4'].'</td>';
echo '<td>'. $row['Loot4_value'].'</td>';
echo '<td>'. $row['Loot5'].'</td>';
echo '<td>'. $row['Loot5_value'].'</td>';
echo '<td>'. $row['Loot6'].'</td>';
echo '<td>'. $row['Loot6_value'].'</td>';
echo '<td>'. $row['Loot7'].'</td>';
echo '<td>'. $row['Loot7_value'].'</td>';
echo '<td>'. $row['Loot8'].'</td>';
echo '<td>'. $row['Loot8_value'].'</td>';
echo '<td>'. $row['Loot9'].'</td>';
echo '<td>'. $row['Loot9_value'].'</td>';
echo '<td>'. $row['Loot10'].'</td>';
echo '<td>'. $row['Loot10_value'].'</td>';
echo '<td>'. $row['Loot11'].'</td>';
echo '<td>'. $row['Loot11_value'].'</td>';
echo '<td>'. $row['Loot12'].'</td>';
echo '<td>'. $row['Loot12_value'].'</td></tr>';
}
}
?>
send.php
答案 0 :(得分:0)
人们已经说过你应该使用mysqli
或PDO
来将php与MySQL服务器连接起来。
顺便说一句,MySQL返回的NULL
值是php中的null
引用,===
运算符应该可以帮助你:
if ($row["col"] === null) {
// the value in the db is NULL!
} else {
// go ahead with the non-NULL value.
}
我很确定它适用于mysqli
,对于过时的mysql_*
函数包不太确定。
**注意:**可能mysqli_real_escape_string()
将null
值视为0
整数,并且他们正在创建"0"
,但这只是我的想法