Hur skriver jag om det här så att det skriver ut fler detaljer än bara titel? Men det spelar ingen roll om jag ändrar <br/>Title and date<br/> till 'Visa all info' när jag scriptet ändå bara matar ut titlarna (att mata in data i alla andra fält ger en blank utmatning). Borde jag inte behöva lägga till [au_lname] osv under $query för att få all info utmatad? Utmatning
Överväger isf att flytta tidsfältet till en annan del av scriptet.
if (($_POST['title'] != "") || (isset($sub_tid)) || (isset($sub_au))) {
echo '<br /><br />Title and date<br />';
$and = 0;
$query = "SELECT * FROM document WHERE ";
if ($_POST['title'] != "") {
$and = 1;
$query .= "title LIKE '%{$_POST['title']}%'";
}
if (($_POST['ar']!= "") && ($_POST['month']!= "") && ($_POST['day'])!="") {
//kollar om det är nummer, om de alla är nummer så lägg till det, annars låt va
if (is_numeric($_POST['ar']) && is_numeric($_POST['month']) && is_numeric($_POST['day'])) {
if ($and == 1)
$query = " AND ";
else
$and = 1;
$year = "";
if (strlen($_POST['ar']) < 2) {
if (intval($_POST['ar']) < 10)
$year .= "20";
else
$year .= "19";
}
echo $year;
$year .= "{$_POST['ar']}-{$_POST['month']}-{$_POST['day']}";
//19xx-yy-zz
}
}
if (isset($sub_tid)) {
if ($and == 1)
$query .= " AND ";
else
$and = 1;
$query .= "source_id IN {$sub_tid}";
}
if (isset($sub_au)) {
if ($and == 1)
$query .= " AND ";
$query .= "au_id IN ({$sub_au})";
}
}Sv: Utmatning
if (($_POST['title'] != "") || (isset($sub_tid)) || (isset($sub_au))) {
echo '<br /><br />Title and date<br />';
$and = 0;
$query = "SELECT * FROM document WHERE ";
if ($_POST['title'] != "") {
$and = 1;
$query .= "title LIKE '%{$_POST['title']}%'";
}
if (($_POST['ar']!= "") && ($_POST['month']!= "") && ($_POST['day'])!="") {
//kollar om det är nummer, om de alla är nummer så lägg till det, annars låt va
if (is_numeric($_POST['ar']) && is_numeric($_POST['month']) && is_numeric($_POST['day'])) {
if ($and == 1)
$query = " AND ";
else
$and = 1;
$year = "";
if (strlen($_POST['ar']) < 2) {
if (intval($_POST['ar']) < 10)
$year .= "20";
else
$year .= "19";
}
echo $year;
$year .= "{$_POST['ar']}-{$_POST['month']}-{$_POST['day']}";
//19xx-yy-zz
}
}
if (isset($sub_tid)) {
if ($and == 1)
$query .= " AND ";
else
$and = 1;
$query .= "source_id IN {$sub_tid}";
}
if (isset($sub_au)) {
if ($and == 1)
$query .= " AND ";
$query .= "au_id IN ({$sub_au})";
}
}
Hmm Pelles syntax highlighting buggar..
I din kod skriver du ju inte ut annat än
echo '<br /><br />Title and date<br />';
och
echo $year;
..dvs, det där är inte koden du ska ändra på
Sv:Utmatning
Jag är grön på sånt här så var gärna tydlig med vad jag ska ändra och inte ändra och varför.