Avatar billede kane Juniormester
01. juli 2005 - 10:36 Der er 6 kommentarer og
1 løsning

50 x et nummer men med et spring på 17

Jeg sidder og roder med noget regnedims, som den er nu virker den godt, men nogle gange kender jeg ikke det sidste nummer, og så er jeg lige langt.

Så jeg ville gerne have at offset var feks 50 (gange), limit skal så være start nummer, og gap er stadigvæk 17.

så den skal regne (50 gange skal den lægge 17 til.)

Er der nogle der kan klare den ?

<?php
$sql = "";
$offset = 2101017200;
$limit = 2101017255;
$gap = 17;

print "<pre>";
for ($g=$offset; $i<=$limit; $i+=$gap) {
    /* $sql .= "INSERT INTO tblName VALUES ($i)\n"; */
    print "INSERT INTO tblName VALUES ($i)\n";
}
/* mysql_query($sql); */
print "</pre>";
print "<hr />";
show_source(__FILE__);
?>
Avatar billede barklund Nybegynder
01. juli 2005 - 10:42 #1
$count = 50;
for ($i=0; $i<=$count; $i++) {
    /* $sql .= "INSERT INTO tblName VALUES ($i)\n"; */
    printf("INSERT INTO tblName VALUES (%d)\n", $offset + $i * $gap);
}

Tror jeg :)

--
Morten Barklund
Avatar billede coderdk Praktikant
01. juli 2005 - 19:45 #2
$count = 50;
for ( $i = 0; $i < 50; $i++ )
{
  $count += 17;
  print "INSERT INTO tblName VALUES ($count)\n";
}

?
Avatar billede coderdk Praktikant
01. juli 2005 - 19:46 #3
well nevermind :) jeg tåger tror jeg nok :)
Avatar billede kane Juniormester
04. juli 2005 - 17:06 #4
den virker faktisk godt nok, nu er der blot et problem med at gemme den i en db
den som kommer nu, gemmer fint, men selv om jeg skriver den skal starte med nummer 200 feks og antal er 10, så gemmer den nummer 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 og ikke nummer 200, 217, 234 etc etc.

require_once("class.php");
$sql = "";
$offset = $_POST['offset']; // Disse variabler kommer fra formularen
$count = $_POST['count']; // Disse variabler kommer fra formularen
$gap = 17;
$dato = $_POST['dato'];
$navn = $_POST['navn'];
for ($i=0; $i<=$count; $i++) {
  /* Den SQL-kode der skal bruges */
  $sql = "INSERT INTO gazell (kortnummer, dato, navn) VALUES ('$i', '$dato', '$navn')";
  //print "INSERT INTO tblName VALUES ($i)\n"; se koden
mysql_query($sql) or die (mysql_error());
}
Avatar billede kane Juniormester
09. december 2005 - 23:30 #5
svar please
Avatar billede coderdk Praktikant
10. december 2005 - 15:39 #6
Ingen til mig, tak :)
Avatar billede kane Juniormester
10. december 2005 - 18:50 #7
ok, jamen tak for hjælpen så
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester