Imam problem kod generisanja jedinsvenog broja u edit modalu a to je kada pokrenem modal i hoću da dodam novi zapis i da generišem novi broj korisnika tada generiše bez problema na svako novo dodavanje novog korisnika ali kada hoću da izmenim tj. da generišem ili promenim ručno novi broj pritiskomu na dugme a promenu da izvrši u inputu gde je prikazan postojeći broj tada ga neće promeniti stoji zamrznut pritiskom na dugme za novu promenu broja ne reaguje ništa. Ako u tabli imam jedan zapis ili korisnika tada hoće da menja bez problema uvek kada želim promeniti na novi broj, a ako ima više od jednog zapisa u tabli tada neće ni jedan drugi da generiše samo ovaj jedan.
Ako upisujem ručno brojeve preko tastature i to sačuvam bez problema i ovako isto sačuva ali mi ne generiše novi broj tako da mi nije uopšte jasno u čemu je problem i pored silnih izmena i prepravki opet ništa pa potražih ovde na ovom forumu pomoć možda neko drugi vidi grešku u kodu koja je meni promakla.
Evo koda:
--------------------
korisnici.php
<?php
session_start();
?>
<?php
if(!isset($_SESSION['valid'])) {
header('Location: prijava.php');
}
?>
<?php
require('konekcija.php');
$result = mysqli_query($mysqli, "SELECT * FROM korisnici WHERE login_id=".$_SESSION['id']." ORDER BY id DESC");
while ($row = mysqli_fetch_array($result)){
?>
<tr>
<td><?php echo $row['id']; ?></td> // primarni kljuc
<td><?php echo $row['idkorisnik']; ?></td> //generisanje broja
<td><?php echo $row['ime']; ?></td>
<td><?php echo $row['email']; ?></td>
<td><?php echo $row['mobtel']; ?></td>
<td><?php echo $row['mesto']; ?></td>
<td><button class="btn btn-warning btn-xs" data-toggle="modal" type="button" data-target="#edit<?php echo $row['id']?>"><span class="glyphicon glyphicon-edit" data-toggle="tooltip" title="Izmeni"></span></button></td>
</tr>
<?php include('editmodal.php'); }?>
</tbody>
</table>
</div>
<?php include('dodajmodal.php'); ?>
</div>
editmodal.php
<?php
session_start();
?>
<?php
if(!isset($_SESSION['valid'])) {
header('Location: prijava.php');
}
?>
<!-- Edit -->
<div class="modal fade" id="edit<?php echo $row['id']; ?>" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header e"><span class="glyphicon glyphicon-edit"></span>
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Izmeni zapis</h4>
</div>
<div class="modal-body">
<?php
$edit=mysqli_query($mysqli,"select * from korisnici where id='".$row['id']."'");
$erow=mysqli_fetch_array($edit);
?>
<div class="container-fluid">
<form method="POST" action="edit.php?id=<?php echo $erow['id']; ?>" role="form">
<label style="position:relative; top:7px;">ID Korisnik</label>
<div class="input-group"><input type="text" id="idkorisnik" name="idkorisnik" class="form-control" value="
<?php echo $erow['idkorisnik'];?>" readonly="readonly"/>
<span class="input-group-btn"><button type="button" class="btn btn-default" onclick="genkorisnikedit()"><span class="glyphicon glyphicon-
refresh"></span> Izmeni</button></span>
</div>
<label style="position:relative; top:7px;">Ime korisnika</label>
<input type="text" name="ime" class="form-control" value="<?php echo $erow['ime']; ?>"/>
<label style="position:relative; top:7px;">Email</label>
<input type="text" name="email" class="form-control" value="<?php echo $erow['email']; ?>"/>
<label style="position:relative; top:7px;">Mobtel</label>
<input type="text" name="mobtel" class="form-control" value="<?php echo $erow['mobtel']; ?>"/>
<label style="position:relative; top:7px;">Mesto</label>
<input type="text" class="form-control" name="mesto" value="<?php echo $erow['mesto']; ?>"/>
<br/>
</div>
</div>
<div style="clear:both;"></div>
<div class="modal-footer">
<button type="button" class="btn btn-danger btn-sm pull-left" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span> Odustani</button>
<button name="izmeni" class="btn btn-warning btn-sm pull-right"><span class="glyphicon glyphicon-pencil"></span> Izmeni</button>
</div>
</form>
</div>
</div>
</div>
<script>
function genkorisnikedit() {
var chars = "0123456789";
var string_length = 13;
var randomstring = '';
for (var i=0; i<string_length; i++) {
var rnum = Math.floor(Math.random() * chars.length);
randomstring += chars.substring(rnum,rnum+1);
}
document.getElementById("idkorisnik").value = randomstring;
}
</script>
edit.php
<?php
session_start();
?>
<?php
if(!isset($_SESSION['valid'])) {
header('Location: prijava.php');
}
?>
<?php
require_once("konekcija.php");
if(ISSET($_POST['izmeni'])){
$id = $_POST['id'];
$idkorisnik = $_POST['idkorisnik'];
$ime = $_POST['ime'];
$email = $_POST['email'];
$mobtel = $_POST['mobtel'];
$mesto = $_POST['mesto'];
$result = mysqli_query($mysqli, "UPDATE korisnici SET idkorisnik='$idkorisnik', ime='$ime', email='$email',mobtel='$mobtel', mesto='$mesto' WHERE id=$id") or die(mysqli_error());
header('location:korisnici.php');
}
?>