Problema unire date din mai multe randuri MySQL intr-un sir
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
trif
- Mesaje: 500
Problema unire date din mai multe randuri MySQL intr-un sir
Salut, am si eu o problema si nu stiu cum sa o rezolv.
Am scriptul acesta
Cod: Selectaţi tot
<?php
require_once('conectare.php');
require_once "Mail.php";
date_default_timezone_set('Europe/Bucharest');
$data = date('Y-m-d', time());
$data_azi = date('d/m/Y', time());
$sql="SELECT * FROM cantari_ppt
WHERE aprobare = 1 AND data REGEXP '$data'
ORDER BY data ASC";
$res=mysql_query($sql);
$num=mysql_num_rows($res);
if ($num == 0){
echo '<br>Nu sunt cantari pe data asta<br>';}
else {
$from = "Site <admin@host>";
$to = "Trif Alexandru <informatica20042005@yahoo.com>";
$subject = "Info adaugate in data de ".$data_azi."";
while($rand=mysql_fetch_array($res)) {
$body = "".$rand['denumire']." - ";
}
$host = "host";
$username = "admin@host";
$password = "parola";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Jurnal trimis!</p>");
}
}
?>
Si imi trimite pe email DACA sunt informatii noi IAR daca NU sunt nu imi trimite nimic.
Problema este la BODY, ca imi ia $body dar prima info pe care o gaseste nu pe toate.
Am facut while() acela pentru ca sa imi faca un o insiruire de info care se gasesc in data actuala si apoi sa mi-o trimita pe email dar toate rezultate nu numai primul rezultat gasit.
Sper ca ati inteles. Astept raspuns. multumesc anticipat.
Cu stima Trif Alex.
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif
MarPlo
Mesaje: 4343
Salut
Ca datele sa fie adaugate /unite una dupa alta in variabila /sir, trebuie folosit si operatorul punct (.) de concatenare (unire) siruri langa semnul egal, dupa ce variabila e dinainte definita.
Cam asa:
Cod: Selectaţi tot
$body = '';
while($rand=mysql_fetch_array($res)) {
$body .= $rand['denumire']." - ";
}
Subiecte similare
-
Problema curs de Engleza
Sesizari Erori si Greseli
Primul mesaj
Buna.
Am descarcat cursul curs_eurocor-engleza_incepatori_1-16.rar si cand vreau sa-l dezarhivez imi da eroarea asta:
An error occures whilw...
Ultimul mesaj
Buna,
Poti sa descarci cursul de engleza, nivel intermediar, de la urmatoarele linkuri:
- Lectiile 1-16...
-
O mica problema de animatie CSS
HTML - XHTML - CSS
Primul mesaj
Noroc, MarPlo!
1. Am vizitat pe twitter un site de animatie, in care website-ul actual se numeste CSS-Challenges,com. In respectivul website, sunt...
Ultimul mesaj
1. Multumesc pentru raspuns.
2. Am inteles raspunsul tau: este un mic examen oferit voluntarilor online, pentru a le afla capacitatile de rezolvare...