Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przekształcenie wartości tablicy do int'a
Wykrywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


Czy jest jakiś sposób aby zawartość tablicy przekształcić do int'a?

Problem:
Powiedźmy że w tablicy
$_POST[105] mam wartość 106.
Jednakże nazwy i wartości dla post były przydzielane dynamicznie whilem.

Teraz chce wywołać wartość tablicy $_POST[105],
poprzez wstawienie w jej wartość wartości z tablicy $wiersz[33] który równy jest 105, aby móc zmienić wartość tablicy $wiersz[33] wedle tego co jest w $_POST[105], czyli (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. $wiersz[33] = $_POST[$wiersz[33]];
  3. ?>


O co chodzi :

Chce móc wsadzić wartość $wiersz[33] do $_POST tak aby uzyskać wartość która kryje się pod nazwą tożsamą do wartości $wiersz[33].
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wykrywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


Omawiany POST powstaje poniżej (to to co się nazywa $s_dip['id_bank'])
  1. <?php
  2. $select_do_przelewow = mysql_query("SELECT banki.id_bank id_bank, banki.skrot, konta.konto konto
  3. FROM banki, konta
  4. WHERE banki.id = konta.id_bank
  5. AND konta.konto <> 0
  6. AND konta.id_typ = ".$_SESSION['typ']."");
  7.  
  8. while ($s_dip = mysql_fetch_array($select_do_przelewow)){
  9.  
  10. $select = mysql_query("SELECT banki.id_bank id_bank, banki.skrot FROM banki, konta WHERE banki.id 
    = konta.id_bank AND konta.konto <> 0 AND konta.id_typ = "
    .$_POST['typ']."");
  11. <SELECT NAME="'.$s_dip['id_bank'].'"><OPTION VALUE="'.$s_dip['id_bank'].'">';
  12. while ($s_di = mysql_fetch_array($select)){ echo 
  13. '<OPTION VALUE="'.$s_di['id_bank'].'">'.$s_di['skrot'].' '.$s_di['id_bank];
  14. }
  15. ?>

Potem wsadzam go w funkcję która wyciąga dane z plików, wartość POST decyduje o wartości jednego z nich:
  1. <?php
  2. function uzywane_konta($plik1,$typ,$sel_max_id,$wynik_konwersji,$_POST,$user,$control,$s_sciezki){
  3.  
  4. $imp = $plik1;
  5. $ilosc= count($imp);
  6. for ($i=0; $i < $ilosc; $i++){
  7. $wiersz = explode( ';', $imp[$i]);
  8. $plik = fopen("".$s_sciezki."".$sel_max_id.".txt","a");
  9. $wiersz[33] = $_POST[$wiersz[33];
  10. ?>

Ostatnia linijka jest oczywiście błędna (powiedźmy że wartość $wiersz[33] = 105, a $_POST[105] = 106.
Chciałbym móc w $_POST[ ] wsadzić wartość 105 którą posiada $wiersz[33] tak aby móc uzyskać wartość z $_POST[105]

Ten post edytował Wykrywacz 15.07.2008, 18:33:57
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: 15.10.2025 - 03:31