Een beginnersvraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

George van Baasbank

George van Baasbank

21/05/2011 11:58:02
Quote Anchor link
Hallo allemaal,

Ik weet dat ik nog maar een beginner ben in het PHP-werkveld en dat ik eerst alle documentatie moet doorlezen :-). Toch heb ik een vraag over een basisopdracht:

Ik heb een tabel met daarin de velden: roepnaam, tussenvoeg en naam. Allen van het type VARCHAR. Ik wil deze drie velden samenvoegen tot één weer te geven variabele in een echo-opdracht.

Wie helpt mij op weg?
 
PHP hulp

PHP hulp

16/01/2025 07:03:48
 
Jasper DS

Jasper DS

21/05/2011 12:04:24
Quote Anchor link
Je zal die 3 gegevens moeten ophalen uit de database en deze achter elkaar echoën. Weet je hoe je gegevens uit de database haalt?
 
Wouter J

Wouter J

21/05/2011 12:05:07
Quote Anchor link
Je haalt de gegevens op met een SELECT query. Vervolgens zet je deze gegevens zet je deze gegevens apart in een var en dan koppel je die aan elkaar doormiddel van de string operators.

Voorbeeldje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
define('DEBUG_MODE', true); //DEBUG_MODE instellen, true is aan en false is uit.

if(DEBUG_MODE)
{
# Als de debug mode aanstaat
  error_reporting(E_ALL | E_STRICT); //Laat alle errors zien
  ini_set('display_errors', 1);  // Nog een keer alle errors aanzetten
}
elseif(!DEBUG_MODE)
{
# Als de debug mode uitstaat
  error_reporting(0);  //Laat geen error zien.
  ini_set('display_errors', 0); //idem
}

// Maak connectie, vul hierin de juiste host, gebruiker en wachtwoord in
$mysql = mysql_connect('localhost', 'gebruikersnaam', 'wachtwoord');

if(!$mysql)
{
# Als er geen verbinding is.
  echo "Er kan geen verbinding worden gemaakt";

  if(DEBUG_MODE)
  {
# Als debug_mode aanstaat.
    echo "<br />".mysql_error($mysql);
  }
}

else
{ # Als er verbinding is
  // Selecteer hier de juiste database

  $db = mysql_select_db('databasenaam', $mysql);

  if(!$db)
  {
# Als er geen database is gevonden
    echo "Er kan geen databasecontact worden gemaakt";

    if(DEBUG_MODE)
    {

      echo "<br />".mysql_error($db);
    }
  }

  else
  {
    // Voer hier een goede select query uit
    $query = "SELECT rij1, rij2, rij3 FROM tabelnaam WHERE iets='iets'";
    $result = mysql_query($query, $mysql);

    if(!$result)
    {
  #Als er geen query kan worden uitgevoerd.
      echo "Het ophalen lukt niet!";

      if(DEBUG_MODE)
      {

        echo "<br />".mysql_error($result)."<br />".$query; //Query echoen om te zien of daar iets fout in is
      }
    }

    else
    {
      if(mysql_num_rows() < 0)
      {
# Als er niks is opgehaald
        echo 'Er zijn geen gegevens opgehaald.';
        // Dit is geen fout, dus er valt ook geen error te tonen
      }
      else
      {
        // Haal nu de gegevens op en stop ze bij elkaar in 1 var
        while($row = mysql_fetch_object($result)
        {

           $naam = $row['rij1'].$row['rij2'].$row['rij3'];
        }
      }
    }
  }
}

?>
 
George van Baasbank

George van Baasbank

21/05/2011 12:25:27
Quote Anchor link
Het werkt. Bedankt
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.