Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] dodanie 1 do A001, A001+1=A002
PiiiT
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 29.02.2008
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam, mam pytanie odnośnie dodawania dwóch cyfr które zawierają literę i trzy cyfry np. A001+1=A002 A002+1=A003 itd. w jaki sposób można dodać takie ciągi? Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PiiiT
post
Post #2





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 29.02.2008
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Wstawiłem zapytanie do bazy w pętle while i rekordy zaczęły się dodawać, ale pojawił się kolejny problem, nie wiem jak przed zapisaniem do bazy przekształcić cyfrę 1 na 001 i dopiero zapisać w bazie.
Kod
if($_POST["send"]==1){    //sprawdzanie czy formularz został wysłany

$serial=$_POST["serial"];
$razy=$_POST["razy"];
//print $serial;
$i=0;
while($i<=$_POST["razy"] )
  {
  $suma= $serial + $i ;
  print_r($suma.",");
  $i++;
//  $sum=$suma[$i];
// funkcja zmieniająca 1 na 001
$n=3;
function number_pad($serial,$n) {
return str_pad((int) $serial,$n,"0",STR_PAD_LEFT);
}

  mysql_query("insert into sonda set serial='$suma'");
  //echo "<meta http-equiv=\"refresh\" content=\"0;URL=dodaj_ktest.php\">";
  }

}


przy próbie zapisu pojawia się błąd:
Fatal error: Cannot redeclare number_pad() (previously declared in i chodzi o linijkę "function number_pad($serial,$n) {"
Z góry dziękuję za podpowiedzi.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 17:55