• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

php, pomoc, zadanie,

+1 głos
249 wizyt
pytanie zadane 15 listopada 2020 w PHP przez JerzyJ Początkujący (350 p.)
edycja 15 listopada 2020 przez JerzyJ

Witam do wykonania mam takie zadanie:

Proszę przebudować plik dane i dołożyć dodatkowe pole do tablicy ($tablica) o nazwie 'miasto. Następnie wypełnić tablicę danymi o mieście. Przebudować plik index.php aby wyświetlały się dane osobowe o miasto. Przebudować index.php, aby gdy nie zostanie podany żaden parametr podczas wyświetlania strony to mają na stronie pokazać się dane wszystkich osób w postaci:

zrobiłem coś takiego

DANE

<?php
    $tablica[0]['imie']='Andrzej';
    $tablica[0]['nazwisko']='Skóraś';
    $tablica[0]['wiek']=58;
    $tablica[0]['miasto']='Chrzaszcze rzewoszyce';
    
    $tablica[1]['imie']='Antoni';
    $tablica[1]['nazwisko']='Kowalski';
    $tablica[1]['wiek']=63;
    $tablica[1]['miasto']='Warszawa'
?>

INDEX

<!DOCTYPE HTML>
<HTML>
<HEAD>
	<TITLE>DANE OSOBOWE ver.1</TITLE>

</HEAD>
<BODY>
	<h2>DANE OSOBOWE</h2>
	<?php
		include 'dane.php';
		
		if (isset($_GET['id']))
		{
			$id=$_GET['id'];
			
			if (isset($tablica[$id]))
			{
				echo 'Imie = '.$tablica[$id]['imie'].'<br>';
				echo 'Nazwisko = '.$tablica[$id]['nazwisko'].'<br>';			
				echo 'Wiek = '.$tablica[$id]['wiek'].'<br>';
				echo 'Miasto ='.$tablica[$id]['miasto'].'<br>';			
			}
			else
			{
				echo 'Nie ma osoby o podanym numerze !!!';
			}
		}
		else
		{
			$j = 0;
			foreach($tablica as $i) {
				echo $j.$i['imie'].' '.$i['nazwisko'].'. Wiek '.$i['wiek'].' lat mieszka w '.$i['miasto'].'.';
			}
			
			
		}
	?>


</BODY>
</HTML>

i niestety pokazuje mi się takie coś: 

0Andrzej Skóraś. Wiek 58 lat mieszka w Chrzaszcze rzewoszyce .0Antoni Kowalski. Wiek 63 lat mieszka w Szczecin.

a potrzebuję to w takiej postaci:

 0. Andrzej Skóraś. Wiek 58 lat. Mieszka w Chrzaszcze rzewoszyce.

                   1. Antoni Kowalski. Wiek 63 lat. Mieszka w Szczecin.

2 odpowiedzi

0 głosów
odpowiedź 16 listopada 2020 przez Bartek12 Mądrala (5,510 p.)

Dodaj po zmiennej $j stringa  z kropką:

echo $j.'. '.$i['imie'].' ( i tu dalej tak jak już masz... )

 

 

0 głosów
odpowiedź 16 listopada 2020 przez VBService Ekspert (256,580 p.)

Dodaj increment-owanie zmiennej $j, dodaj kropkę (jak opisał @Bartek12) i na końcu dodaj znacznik html <br>wink


echo ++$j.'. '.$i['imie'].' ... $i['miasto'].'.<br>';

 

Podobne pytania

0 głosów
3 odpowiedzi 1,611 wizyt
pytanie zadane 6 października 2021 w C i C++ przez polandonion Dyskutant (7,710 p.)
0 głosów
5 odpowiedzi 775 wizyt
–1 głos
1 odpowiedź 349 wizyt
pytanie zadane 8 lipca 2019 w C i C++ przez martin1724 Użytkownik (690 p.)

93,753 zapytań

142,713 odpowiedzi

323,356 komentarzy

63,348 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...