php vprašanja
9 naročnikov
9 naročnikov
imam začetniško vprašanje glede izpisa besedila iz mysql baze z php-jem
preko phpmyadmina sem v celico baze shranil nekaj takšnega:
nekaj1
nekaj2
nekaj3
....
seveda mi tega ne izpiše tako kot sem vipsal, ker so podatki ločeni z enterom. Tudi če jih ločim z /br ne deluje... torej kako doseči da bo izpis takšen kot sem si zamislil? Najbrž obstaja kakšna funkcija??
21 odgovorov
$sql = mysql_query("SELECT naslov FROM clanki LIMIT $y, 5;");
while ($preberi = mysql_fetch_array($sql)) {
echo $preberi[0]; // prebere prvi stolpec iz tabele
echo $preberi[1]; // prebere drugi stolpec iz tabele
// itd itd itd
}
phpseo to sem spet ugotovil ko je gumb za uredi izginil :D pa nisem hotel preveč nabijati postov....
tudi nekaj takšnega kak si sce napisal sem poskušal v stilu
$sql = mysqlquery("SELECT naslov FROM clanki LIMIT $y, 5;");
$preberi = mysqlfetch_array($sql);
echo $preberi[1]; // prebere drugi stolpec iz tabele
pa mi drugega podatka ni hotlo izpisat :S izpisalo pa mi je echo $preberi[0]; vseh ostalih pa ne... zdaj pa dela =)
hvala vsem
bl4ckb1rd:
napako imaš tam, manjka ti en \", pred ><$i... nič vstaviti saj ti itak $_GET[] naredi.... To pomeni da pridobi vrednost spremenljivke iz naslova (urlja)...
Sorry moja napaka !
echo "<a href=\"tvojastran.php?stran=$i\">$i</a>";
Ker je tema dosti splošna, bom vprašanje zastavil kar tukaj.
Narejen imam kontaktni obrazec, ki vnesene podatke pošlje na e-mail.
PHP datoteka v kateri je skripta za pošiljanje je v UTF-8, vendar se pri pošiljanju pokvarijo šumniki (v prejetem e-mailu).
Ali pozna kdo rešitev za to težavo?
Če imaš clienta kot recimo Thunderbird poglej v kakšen kodiranju je mail. Če je tudi prejeti mail res v UTF-8.
HeXeR:
Če imaš clienta kot recimo Thunderbird poglej v kakšen kodiranju je mail. Če je tudi prejeti mail res v UTF-8.
Hm. Prejeti mail je pa v Western kodiranju.
Roky:
Daniel, moraš pravilno nastavit charset. Sem o temu pisal na blogu, malce preglej.
Misliš tole $mail->setHTMLCharset ("UTF-8"); ? Samo potem potrebujem tukaj tisti razred (ki ga omenjaš na blogu). Ali se da kako narediti tudi brez tega razreda?
Daniel, je možno, v PHP mail funkciji lahko nastaviš dodatne headerje:
function mailutf8($to, $subject = '(No subject)', $message = '', $header = '') {
$header = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=UTF-8' . "\r\n";
mail($to, "=?UTF-8?B?".base64encode($subject), $message, $header . $header);
}
Source: http://bitprison.net/phpmailutf-8subjectand_message