Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jak rozbić wartości zmiennej na cztery zmienne
szczabik
post 3.10.2008, 12:04:10
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


Mam taki kod
  1. <?php
  2. $pytanie = "Co to jest php`jezykk`nie wiem`plik`cos tam";
  3. ?>

i chce go robić na cztery zmienne czyli wyglądało by to tak

  1. <?php
  2. $test = "Co to jest php";
  3. $odp1 = "jezykk";
  4. $odp2 = "nie wiem";
  5. $odp3 = "plik";
  6. $odp4 = "cos tam";
  7. ?>




Ten post edytował szczabik 3.10.2008, 12:05:19
Go to the top of the page
+Quote Post
Cienki1980
post 3.10.2008, 12:11:19
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Zaprawdę manual prawdę Ci powie .. szukaj pod hasłem explode()" title="Zobacz w manualu PHP" target="_manual


--------------------
404
Go to the top of the page
+Quote Post
webasek
post 3.10.2008, 12:13:13
Post #3





Grupa: Zarejestrowani
Postów: 274
Pomógł: 35
Dołączył: 18.07.2008
Skąd: Kielce

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


Poczytaj o explode()


--------------------
"Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota,
choć nie jestem pewien co do tej pierwszej." Albert Einstein

Wirtualny Rynek Predykcyjny
Go to the top of the page
+Quote Post
szczabik
post 3.10.2008, 12:25:50
Post #4





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


Zrobiłem tak i nie działa
  1. <?php
  2. while($r=mysql_fetch_assoc($dane_z_bazy))
  3. {
  4. $pytania[] = $r['pole']
  5. list($test, $odp1, $odp2, $odp3, $odp4) = explode("`", $pytania[]);
  6. echo $test;
  7. }
  8. ?>
Go to the top of the page
+Quote Post
MWL
post 3.10.2008, 12:28:21
Post #5





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


explode("`", $pytania[?]);


--------------------
Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
Go to the top of the page
+Quote Post
webasek
post 3.10.2008, 12:28:59
Post #6





Grupa: Zarejestrowani
Postów: 274
Pomógł: 35
Dołączył: 18.07.2008
Skąd: Kielce

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


  1. <?php
  2. while($r=mysql_fetch_assoc($dane_z_bazy))
  3. {
  4. $pytania = $r['pole']
  5. list($test, $odp1, $odp2, $odp3, $odp4) = explode("`", $pytania);
  6. echo $test;
  7. }
  8. ?>


--------------------
"Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota,
choć nie jestem pewien co do tej pierwszej." Albert Einstein

Wirtualny Rynek Predykcyjny
Go to the top of the page
+Quote Post
szczabik
post 3.10.2008, 12:33:49
Post #7





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


Nie działa nic nie wyświetla
Go to the top of the page
+Quote Post
wookieb
post 3.10.2008, 12:35:50
Post #8





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Kod
while($r=mysql_fetch_assoc($dane_z_bazy))
{
$pytania = $r['pole'];
echo $pytania.' rozbite = ';
print_r(explode("`", $pytania));

}


I zobacz co ci pokaże.


--------------------
Go to the top of the page
+Quote Post
szczabik
post 3.10.2008, 12:44:01
Post #9





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


Takie coś wyświetla


Co to jest php`jezykk`nie wiem`plik`cos tam rozbite = Array ( [0] => Co to jest php [1] => jezykk [2] => nie wiem [3] => plik [4] => cos tam ) polska`kraj`jaki`duzy`mały rozbite = Array ( [0] => polska [1] => kraj [2] => jaki [3] => duzy [4] => mały ) test`t`b`ca`a rozbite = Array ( [0] => test [1] => t [2] => b [3] => ca [4] => a )
Go to the top of the page
+Quote Post
wookieb
post 3.10.2008, 12:48:48
Post #10





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No więc masz
Kod
while($r=mysql_fetch_assoc($dane_z_bazy))
{
$pytania = $r['pole'];
$tab=explode("`", $pytania);

foreach($tab as $el)
{
    echo $el.'<br/>';
}

}


I poczytaj sobie o list
http://php.net/list


--------------------
Go to the top of the page
+Quote Post
szczabik
post 3.10.2008, 13:17:56
Post #11





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

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


Zrobiłem tak

  1. <?php
  2. while($r=mysql_fetch_assoc($dane_z_bazy))
  3. {
  4. $pytania[] = $r['nazwa'];  
  5. }
  6.  
  7. $lp= 1;
  8. $ile = count($pytania);
  9. for($i=0;$i<$ile;$i++) {
  10. $pyt = explode("`", array_pop($pytania));
  11. <tr>
  12. <td width='100' align='center'>"; echo $lp++; echo "</td>
  13. <td width='100' align='center'>"; echo "$pyt[0] "; echo "</td>
  14. <td width='100' align='center'>
  15. <a href="quiz/quiz.php?pyt_id=   tutaj id z bazy  ">Usuń</a>
  16. </td>
  17. </tr>";
  18.  
  19. }
  20. ?>


I jak teraz za pomocą linka przekazać id rekordu w bazie ?
Go to the top of the page
+Quote Post
wookieb
post 3.10.2008, 13:28:26
Post #12





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(szczabik @ 3.10.2008, 14:17:56 ) *
Zrobiłem tak

  1. <?php
  2. while($r=mysql_fetch_assoc($dane_z_bazy))
  3. {
  4. $pytania[] = $r['nazwa'];  
  5. }
  6.  
  7. $lp= 1;
  8. $ile = count($pytania);
  9. for($i=0;$i<$ile;$i++) {
  10. $pyt = explode(&#092;"`\", array_pop($pytania));
  11. echo &#092;"
  12.  
  13. &#092;"; echo $lp++; echo \"
  14. &#092;"; echo \"$pyt[0] \"; echo \"
  15.  
  16. [url="%5C%22quiz/quiz.php?pyt_id="]Usuń[/url]
  17.  
  18. &#092;";
  19.  
  20. }
  21. ?>


I jak teraz za pomocą linka przekazać id rekordu w bazie ?


Ty nawet podstaw nie znasz...
A masz ten id gdzies zapisany? Nie.
Kod
$lp= 1;
while($r=mysql_fetch_assoc($dane_z_bazy))
{
$pyt = explode("`", $r['nazwa']);
echo "
<tr>
<td width='100' align='center'>"; echo $lp++; echo "</td>
<td width='100' align='center'>"; echo "$pyt[0] "; echo "</td>
<td width='100' align='center'>
<a href=\"quiz/quiz.php?pyt_id=".$r['id']."\">Usuń</a>
</td>
</tr>";

}


Poćwicz programowanie...


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 05:46