Perulangan di PHP dan Javasript

Assalamu'alaikum, cara agar perulangan terjadi saat tombol submit di klik, begitu seterusnya ada yang tau caranya??

avatar jcdev
@jcdev

72 Kontribusi 14 Poin

Diperbarui 6 tahun yang lalu

14 Jawaban:

pakai javascript

setInterval(function()
{
  console.log("pengulangan"); // fungsi yang ingin dijalankan
}, 1000); // 1000 berarti perulangan setiap detik, tinggal diatur mau setiap berapa detik fungsi dijalankan

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 6 tahun yang lalu

pengennya gini gan, perulangan itu di tampilin di form, dan setiap form di submit perulangannya nambah 1

misal di form : no : Save

jadi setelah di submit formnya, value no pada formnya +1 (otomatis)

avatar jcdev
@jcdev

72 Kontribusi 14 Poin

Dipost 6 tahun yang lalu


<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $("button").click(function(){
        var x = jQuery('#pilih').val();
        var x = parseInt(x) + 1;
      	$('#pilih').val(x);
        alert(s);
    });
});
</script>
</head>
<body>
<input type="text" id="pilih" value="1">
<button type="submit">Save</button>
<p>Click on this paragraph.</p>

</body>
</html>


begini?

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

tergantung pada kebutuhan value dasar 'perulangan' tersebut. kalau default value adalah sama untuk setiap user/pengunjung halaman, maka bisa seperti ini

<?php
$perulangan = 0; // atau berapapun terserah
if(isset($_POST['perulangan']))
{
  $perulangan = $_POST['perulangan'] + 1;
}
?>
<form method="post">
  <input type="text" name="perulangan" value="<?php echo $perulangan ?>">
  <button type="submit">Save</button>
</form>

kalau default 'perulangan' masing2 user tergantung data dari database maka sebelum kode diatas mesti di query dulu Valu $perulangan untuk user yang sedang mengakses halaman.

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 6 tahun yang lalu

ya gan @Nandar & @rachmatsasongko maksudnya emang gitu, tapi pas balik lagi ke formnya nilainya menjadi hasil penjumlahan,

jadi gini : insert data ke db lewat formnya > diproses di file .php > lihat data > masuk lagi ke file insert data (disini nilainya udah hasil penjumlahan)

gimana ya gan?

avatar jcdev
@jcdev

72 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

sebenarnya sy kurang ngerti maksudnya, emang mau buat apa gan?

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

buat masukin data ke database gan,

jadi pas mau masukin datanya di form pada nomor sudah otomatis terisi dengan angka > lalu di submit dan di arahkan ke halaman lain > pas ada data yang mau dimasukin lagi > nomor nya udah otomasis terisi dengan urutan +1

please bantuannya gan

avatar jcdev
@jcdev

72 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

panggil data dari database, pas input simpan lalu pas ke form inputnya tinggal variable + 1

contoh

 //nb udah bisa bikin query buat tampil data
<?php
$no = $row['no'];
if ($no == null){
 $no = 1;
}else{
 $no = $no + 1;
}
?>

<input type="text" value="<?php echo $no ?>">
<button type="submit">Save</button>

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

Ada yang lengkapnya gan? Ragu di $row nya Saya pakai Database Oracle

avatar jcdev
@jcdev

72 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

sama aja seperti panggil data dari database mas, kalau ragu tinggal di inspect element aja di bagian inputnya. value inputnya sesuai atau tidak.

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

Terimakasih gan, alhamdulillah udah bisa

avatar jcdev
@jcdev

72 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

sorry gan, ternyata masih ada masalah, saya butuh pas besok harinya, $no kembali ke 1 gimana ya caranya gan?

avatar jcdev
@jcdev

72 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

di query pake date = tanggal sekarang

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

saya udah pakai fungsi date() di php gan tapi gagal, yang di query gimana ya implementasinya?

avatar jcdev
@jcdev

72 Kontribusi 14 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban