Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zmienna w rekordzie
#1
Witam mam tki rekord
hg $id sd $name

i chce by ten rekord wyciągnąć z bazy zamiast $id i $name zapisać zmienną np 1 i QeTli i dodać do bazy w takiej postaci hg 1 sd QeTli Jak to Zrobić?
Odpowiedz
#2
Pokaż kod.
Odpowiedz
#3
To tak mam takie coś:
Kod PHP:
$link=mysql_query("SELECT * FROM prices WHERE id='$id'");
       while(
$wiersz=mysql_fetch_array($link))
       {
$k_startowa $wiersz['$k_startowa'];
}

  
$link=mysql_query("SELECT * FROM zamowienia WHERE id='$id'");
       while(
$wiersz=mysql_fetch_array($link))
       {
 
$ip $wiersz['ip'];
       
$port $wiersz['port'];
       
$slotow $wiersz['slotów'];
       
$slotow $wiersz['slotow'];


$k_startowa wygląda tak ./hlds_run -game cstrike $port '.$port.' +ip '.$ip.' +maxplayers '.$slotow.' +exec server.cfg +map de_dust
i chce żeby z miast tych zmiennych był były wartości które są odczytywane z bazy
Odpowiedz
#4
Po pierwsze zamień:

Kod PHP:
$ip $wiersz['ip'];
       
$port $wiersz['port'];
       
$slotow $wiersz['slotów'];
       
$slotow $wiersz['slotow'];


na

Kod PHP:
$ip $wiersz['ip'];
       
$port $wiersz['port'];
       
$slotow $wiersz['slotów'];


I teraz nawiązując do problemu. Pobierz rekord a następnie do podanych zmiennych przypisz wartości np:

Kod PHP:
$ip '127.0.0.1';
$port '80'

A potem wyślij z powrotem do bazy danych za pomocą UPDATE lub INSERT.
Odpowiedz
#5
Ja to własnie tak robie!!
Kod PHP:
$link=mysql_query("SELECT * FROM prices WHERE id='$id'");
       while(
$wiersz=mysql_fetch_array($link))
       {
$k_startowa $wiersz['$k_startowa'];
}

  
$link=mysql_query("SELECT * FROM zamowienia WHERE id='$id'");
       while(
$wiersz=mysql_fetch_array($link))
       {
       
$ip '1234567';
       
$port '23456';
       
$slotow '11';
   } 

$startowa =  $wiersz['$k_startowa'];

$zapytanie "INSERT INTO `serwery` (`id`) VALUES ('$startowa')";
$idzapytania mysql_query($zapytanie); 

I tak mój rekord k_startowa zaweita : ./hlds_run -game cstrike +port $port +ip $ip +maxplayers $slotow +exec server.cfg +map de_dust
i chciałbym żeby ten rekord startowa wyglądał tak:
./hlds_run -game cstrike +port 23456 +ip 1234567 +maxplayers 11 +exec server.cfg +map de_dust
Odpowiedz
#6
Po pierwsze nie wiem czemu używasz pętli do przypisywania wartości. Po drugie
zamień
Kod PHP:
$startowa =  $wiersz['$k_startowa']; 
na
Kod PHP:
$startowa =  $wiersz['$k_startowa'];
echo 
'startowa:'$startowa
i odpal to w przeglądarce i powiedz co ci się pojawi po wyrazie "startowa:"
Odpowiedz
#7
Teraz zrobiłem to tak:
Kod PHP:
<?php 
include("config.php"); 
  

  
$z mysql_query("SELECT * FROM prices");
$t mysql_fetch_array($z);
$last_id $t['k_startowa'];
   
$ip '1234567';
 
$port '23456';
  
$slotow '11';
$startowa $last_id;
echo 
'startowa:'$startowa
       
        
       
?>
I wyswietla mi startowa:./hlds_run -game cstrike +port $port +ip $ip +maxplayers $slotow +map de_dust2 +
Odpowiedz
#8
No to tak:

Kod PHP:
<?php 
include("config.php"); 
  

  
$z mysql_query("SELECT * FROM prices");
$t mysql_fetch_array($z);
$last_id $t['k_startowa'];

$startowa $last_id;
$startowa str_replace("$ip""127.0.0.1"$startowa);
$startowa str_replace("$port""12345"$startowa);
$startowa str_replace("$slotow""11"$startowa);

echo 
'startowa:'$startowa
       
        
       
?>
Odpowiedz
#9
Dobra zrobiłem to sam bo na forum nic z tego. A dla ciekawych rozwiązałem to tak :
Kod PHP:
<?php 
include("config.php"); 
  

  
$z mysql_query("SELECT * FROM prices");
$t mysql_fetch_array($z);
$last_id $t['k_startowa'];

$startowa $last_id;
$search = array ('trop','pi','slotow');
$replace = array ('123','234','12');
$text str_replace($search$replace$startowa);
echo 
'startowa:'$text
       
        
       
?>
Odpowiedz
#10
Zrobiłeś to samo co ja wyżej tylko nie potrafiłeś poprawnie przekazać informacji na forum tyle Wink
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  htaccess zmienna nie działa camelrafal 1 2,200 05-10-2012, 14:10
Ostatni post: camelrafal
  Zmienna w array() MatixYo 3 3,090 23-12-2011, 05:50
Ostatni post: Pedro84
  [MySQL]Wyświetlanie po jednym rekordzie michalszyd 2 3,683 15-05-2011, 22:27
Ostatni post: michalszyd
  Zmienna w zapytaniu mysql Qentinios 3 3,654 11-04-2011, 01:30
Ostatni post: Qentinios
  Kod jest wykonywany gdy zmienna nie jest pusta bartoszka1996 3 3,739 07-04-2011, 22:45
Ostatni post: Pedro84

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl