[ bobans72 @ 15.06.2019. 08:30 ] @
Pozdrav... 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 Code: <?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 Code: <?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 Code: <?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'); } ?> |