|
|
|
| Есть страница для печати (товарная накладная), в шапке страницы должен быть номер накладной, растущий при каждой печати. Подскажите как это сделать? | |
|
|
|
|
|
|
|
для: newcold
(20.02.2009 в 11:10)
| | Чем товарная накладная (или даже страница для печати) отличается от любой другой сущности, которой нужно давать очередной номер?
В чем сложность? | |
|
|
|
|
|
|
|
для: Trianon
(20.02.2009 в 11:30)
| | Auto_increment генерируется при добавлении записи в таблицу, а мне нужно генерировать при отображении, так как печать страницы это временная страница и её данные выводятся только на печать, и больше никуда не фиксируются (всмысле не пишутся в таблицу) | |
|
|
|
|
|
|
|
для: newcold
(20.02.2009 в 11:59)
| | Можно создать таблицу лишь из одного столбца, и добавляя строку, ничего в нее не записывать.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Trianon
(20.02.2009 в 12:04)
| | Допустим кнопка печати страницы:
<?
<SCRIPT Language="Javascript">
function printit(){
if (window.print) {
window.print() ;
} else {
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
</script>
?>
<?
<SCRIPT Language="Javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
document.write('<form><a href=nomer_nakl.php><input type=button value="436346" name="Print" onClick="printit()" class="but"></a></form>');
}
</script>?>
| к ней прикрепляю ссылку на страницу с кодом:
<?
$query = "INSERT INTO nomer_nakl VALUES (NULL,
'')";
if(!mysql_query($query))
{
exit("Ошибка!".mysql_error());
}
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'>
</HEAD></HTML>";
?>
| так получается? | |
|
|
|
|
|
|
|
для: newcold
(20.02.2009 в 13:24)
| | [поправлено модератором] | |
|
|
|
|
|
|
|
для: Trianon
(20.02.2009 в 14:07)
| | Спасибо, я уже нашел неточность, теперь всё работает..
<?
$query = "INSERT INTO nomer_nakl VALUES (NULL)";
if(!mysql_query($query))
{
exit("Ошибка!".mysql_error());
}
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'>
</HEAD></HTML>";
?>
|
| |
|
|
|
|
|
|
|
для: newcold
(20.02.2009 в 14:35)
| | достаточно INSERT INTO nomer_nakl VALUES () | |
|
|
|