
¡Ayuda! Agregar número de página a documento
Publicado por Alberto (5 intervenciones) el 19/04/2017 06:14:48
Hola espero puedan ayudarme. Estoy trabajando con ckeditor en PHP, este visualiza un editor donde crean documentos. Necesitaba poner en el un número de documento, que cada vez que guardo el documento en la base se actualice pero incremente el número de documento. Que vaya por ejemplo 001, 002, 003 cada vez que lo guardo. Esto lo manejo por sesiones en especifico cuando entre el usuario y quiera crear documento, este se encuentre en el noDocumento donde lo dejo. Mi asunto aquí es que no se como generarlo bien. Tenia un código donde incrementa una variable:
contar.php
Pero no se bien como aplicarlo a mi código, ya que tengo otros dos formularios. Uno donde esta el editor y el otro que hace la acción de guardar cada vez que se oprime el submit. Por ejemplo el de guardar:
guardar.php
Pero a la hora de combinar el código de contar.php con el del editor y oprimir el submit no se incrementa.
Espero puedan ayudarme de como podría implementarlo para que se incremente o que pudieran aconsejarme para utilizar otra forma de realizar lo que les comentaba arriba con el noDocumento ya que también necesito que cierto tiempo se reinicie el contador. Por ejemplo que en un mes se reinicie a 001. Gracias y perdón si no fui claro.
contar.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
if ($_POST){
//Incrementamos el valor
$conta = $_POST["conta"] + 1;
}
else{
//Valor inicial
$conta = 1;
}
?>
<html>
<form name="f1" action="<?=$_SERVER["PHP_SELF"]?>" method="post">
<input type="hidden" name="conta" value="<?=$conta?>">
<input type="submit" value="Incrementar">
</form>
<?php echo $conta?>
</html>
Pero no se bien como aplicarlo a mi código, ya que tengo otros dos formularios. Uno donde esta el editor y el otro que hace la acción de guardar cada vez que se oprime el submit. Por ejemplo el de guardar:
guardar.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
session_start();
//Acción que permite guardar el texto en la base de datos
if (isset($_POST['textarea'])) {
$_SESSION['texto'] = $_POST['textarea'];
$text = $_SESSION['texto'];
//conectar
$con = mysqli_connect('localhost', 'root', '', 'call') or die("ERROR");
//guardar e insertar
$texto = mysqli_query($con, "INSERT INTO documentos(documento) VALUES ('$text')");
if ($texto) {
//mensaje de validación
$message = 'Se guardo.';
echo "<SCRIPT type='text/javascript'> //No mostrar esto
alert('$message');
window.location.replace('plantilla.php');
</SCRIPT>";
mysql_close();
} else {
echo "Error al guardar";
}}?>
Pero a la hora de combinar el código de contar.php con el del editor y oprimir el submit no se incrementa.
1
<input type="submit" class="btn btn-default btn-sm active" value="Guardar" onClick=this.form.action="guardar.php">
Espero puedan ayudarme de como podría implementarlo para que se incremente o que pudieran aconsejarme para utilizar otra forma de realizar lo que les comentaba arriba con el noDocumento ya que también necesito que cierto tiempo se reinicie el contador. Por ejemplo que en un mes se reinicie a 001. Gracias y perdón si no fui claro.
Valora esta pregunta


0