Overzicht uit tabel mailen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Als junior .NET developer bij een vooruitstrevend

Voor een jong softwarebedrijf in Utrecht zoeken wij op dit moment naar junior .NET ontwikkelaars. Deze leuke club faciliteert organisaties op het gebied van informatievoorziening door het onafhankelijk verzamelen, analyseren, inzichtelijk maken en automatiseren van data(stromen) uit één of meerdere operationele systemen. Hierbij ligt de focus op data van en naar security management, toegangscontrole- en parkeersystemen. Met inzicht in uw datastromen maakt u aanvullende en effectieve automatiseringsslagen. Deze partij is een kleine vijf jaar geleden opgericht vanuit het doel om de kloof tussen ICT en security te dichten. Data vanuit beveiligingssystemen blijken namelijk vaak niet inzichtelijk, terwijl deze informatie op

Bekijk vacature »

Peter Kroonenburg

Peter Kroonenburg

12/07/2018 18:14:55
Quote Anchor link
Is er een manier waarop ik gegevens uit een databasetabel ipv van op het scherm te tonen, de tabel met gegevens in een mail te verwerken?
Gr, Peter
 
PHP hulp

PHP hulp

17/10/2018 12:56:11
 
- Ariën -
Beheerder

- Ariën -

12/07/2018 18:21:40
Quote Anchor link
Je kan mailen via mail of nog een betere oplossing, door phpMailer te gebruiken.
 
Peter Kroonenburg

Peter Kroonenburg

12/07/2018 18:35:32
Quote Anchor link
Ik ben niet duidelijk geweest in mijn vraagstelling. Ik gebruik PHP mailer. Een bestaande statische tabel verzenden niet het probleem.
Ik wil eigenlijk de volgende optie realiseren;
Er zitten bv 20 records in de tabel uren. Ik wil de gebruiker de mogelijkheid geven een selectie uit de tabel maken. Normaal met een do-while lus in een table naar het scherm. Nu wil ik de gegevens in een table (periodiek) rechtstreeks naar de gebruiker mailen.

bv zoals hieronder;

Die do-while lus werkt zo niet.
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
<?php
// message
$message = '
<html>
<head>
  <title>Birthday Reminders for August</title>
</head>
<body>
  <p>Uw urenoverzicht over de periode:</p>
  <table>
  
    <tr>
      <th>Person</th>
      <th>Day</th>
      <th>Month</th>
      <th>Year</th>
    </tr>
    
    <tr>
      <td><?PHP $totalRows_rs_werkbriefje;?></td><td>3rd</td><td>August</td><td>1970</td>
    </tr>
    
    
    <?PHP while($row_rs_werkbriefje = mysqli_fetch_array($rs_werkbriefje)){?>
    
    <tr>
      <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
    </tr>
    
    <?PHP }?>
    
    
    
    
    
  </table>
</body>
</html>
'
;
?>
Gewijzigd op 12/07/2018 19:51:17 door - Ariën -
 
- Ariën -
Beheerder

- Ariën -

12/07/2018 18:40:24
Quote Anchor link
Zet je code even tussen de verplichte PHP-tags en onze codetags (zie de Veelgestelde Vragen). Dan zie je dat de syntax niet klopt. Je kan geen PHP starten in een PHP-blok.
Gewijzigd op 12/07/2018 18:40:49 door - Ariën -
 
Peter Kroonenburg

Peter Kroonenburg

12/07/2018 19:21:20
Quote Anchor link
Dank voor de snelle reactie. Begrijp ik goed dat wat ik wil niet mogelijk is? Zou je een link kunnen geven naar de tekst in de Veel gestelde vragen. Ik kan het helaas niet vinden.
 
- Ariën -
Beheerder

- Ariën -

12/07/2018 19:28:40
Quote Anchor link
Het gaat om de UBB-code [code]. Als je jouw bericht aanpast is het voor ons duidelijker te lezen.
Gewijzigd op 12/07/2018 19:29:28 door - Ariën -
 
Peter Kroonenburg

Peter Kroonenburg

12/07/2018 19:40:56
Quote Anchor link
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
<?php
$message
= <<<EOD

    
<table width="100%" border="1">
  <tbody>
    <tr>
      <td>&nbsp;</td>
      <td>$subject</td>
      <td>$totalRows_rs_werkbriefje</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    

    <?PHP do{ ?>
    <tr>
      <td>twee</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <?PHP }while($row_rs_werkbriefje = mysqli_fetch_array($rs_werkbriefje));?>
  
    
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </tbody>
</table>

EOD
;
?>

Edit:
Ik heb code-tags geplaatst. Gelieve dit in het vervolg zelf toe te voegen aan je bericht.
Zie ook: Veel gestelde vragen: Welke UBB-codes kan ik gebruiken.
Gewijzigd op 12/07/2018 19:46:30 door - Ariën -
 
- Ariën -
Beheerder

- Ariën -

12/07/2018 19:50:29
Quote Anchor link
Je kan geen PHP beginnen in een PHP-blok. Dus je zult eerst de tabel moeten uitvoeren, en de output ervan aan in een variabele aan je mail hangen.

Outputbuffering lijkt mij de beste optie:
Je begint dan met ob_start(), dan voer je jouw tabel en loop uit. Dan eindig je met ob_end_flush() en met ob_get_contents() heb je de gehele output die je in je variabele kan verwerken.

Verder heb ik zelf even je berichten aangepast met code-tags, die in het forum verplicht zijn.
Gewijzigd op 12/07/2018 19:51:45 door - Ariën -
 
Peter Kroonenburg

Peter Kroonenburg

12/07/2018 19:52:30
Quote Anchor link
Bedankt, ga ik mee aan de slag.

Toevoeging op 12/07/2018 20:13:19:

Het is nu gelukt. Hartelijk dank voor de ondersteuning.
 



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.