Avatar billede winerror Nybegynder
02. september 2004 - 09:59 Der er 26 kommentarer og
1 løsning

if og whild inde i en variable

hai der har et problem... hvor dan skal det er sættes op :S fattere ike lige det her..



<?
include "include/top.php";

$res = mysql_query("SELECT * FROM nyhed WHERE id = '".$_GET['id']."'");
$row = mysql_fetch_array($res);

$grupres = mysql_query("SELECT * FROM nyhed_grup WHERE nyhedid = '".$row['id']."'");
$gruprow = mysql_fetch_array($grupres);

$userres = mysql_query("SELECT * FROM user WHERE id = '".$_GET['uid']."'");
$userrow = mysql_fetch_array($userres);

$medlemres = mysql_query("select * FROM medlemer WHERE userid = '".$_GET['uid']."'");
while($medlemrow = mysql_fetch_array($medlemres))
{

    /* Hvor mailen skal sends hen */
    $to  = $medlemrow['email'];
    /* Emne på mailen */
    $subject = "Nyheder fra ".$userrow['domain']."";
    /* Her er det muligt at lave sin mail om via html husk du må ikke bruge " " så funger det ikke regti */
    $message = "
    <table cellpadding=\"0\" cellspacing=\"0\">
   
    <tr>
    <td><img src=\"grafik/".$_SESSION['user_id']."/top.jpg\"></td>
    </tr>
   
    <tr>
    <td bgcolor=\"\">» ". $row['emne'] ."</td>
    </tr>
   
    <tr>
    <td>
   
    <table width=\"500\">";
   
    $grupres = mysql_query("SELECT * FROM nyhed_grup WHERE nyhedid = '".$row['id']."' ORDER BY priv DESC");
    while($gruprow = mysql_fetch_array($grupres))
    {
        echo "
        <tr>
        <td valign=\"top\" width=\"500\">
        <b>Emne: ".$gruprow['emne']."</b>
        ";
        if ($gruprow['img'] != "")
        {
   
            $priweimg = "<a href=\"http://www.pagedesign.dk/nyhed/nyhedpic/".$_SESSION['user_id']."/".$gruprow['img']."\" target=\"_blank\"><img src=\"nyhedpic/".$_SESSION['user_id']."/".$gruprow['img']."\" width=\"150\" border=\"0\"></a>";
           
            if ($gruprow['align'] == "left")
   
            {
                echo "
                <table width=\"500\">
                <tr>
                <td valign=\"top\" width=\"150\">
                ".$priweimg."
                </td>
                <td valign=\"top\">
                ". tagster_url($gruprow['text']) ."
                </td>
                </tr>
                </table>
                ";
            }
            elseif ($gruprow['align'] == "right")
            {
                echo "
                <table width=\"500\">
                <tr>
                <td valign=\"top\">
                ". tagster_url($gruprow['text']) ."
                </td>
                <td valign=\"top\" width=\"150\">
                ".$priweimg."
                </td>
                </tr>
                </table>
                ";
            }
            elseif ($gruprow['align'] == "center")
            {
                echo "
                <table width=\"500\">
                <tr>
                <td valign=\"top\">
                ". tagster_url($gruprow['text']) ."
                </td>
                <td valign=\"top\" width=\"150\">
                ".$priweimg."
                </td>
                </tr>
                </table>
                ";
            }
        }
        else
        {
            if ($gruprow['align'] == "left")
            {
                echo "<div align=\"left\">". tagster_url($gruprow['text']) ."</div>";
            }
            elseif ($gruprow['align'] == "right")
            {
                echo "<div align=\"right\">". tagster_url($gruprow['text']) ."</div>";
            }
            elseif ($gruprow['align'] == "center")
            {
                echo "<div align=\"center\">". tagster_url($gruprow['text']) ."</div>";
            }
           
        }
        echo "
        <hr />
        </td>
        </tr>";
    }
   
    echo "
    </table>
   
    </td>
    </tr>
    <tr>
    <td width=\"500\">
    Hvis du ønsker at fra melde dig denne her nyhed's mail så klik på dette link
    <a href=\"\">[ Fra mæld mig]</a>
    </td>
    </tr>
       
    <tr>
    <td><img src=\"grafik/".$_SESSION['user_id']."/bund.jpg\"></td>
    </tr>
   
    </table>
    ";
    $headers = "From: nyhed@".$userrow['domain']."<nyhed@".$userrow['domain'].">\n";
    $headers .= "Reply-To: <nyhed@".$userrow['domain'].">\n";
    $headers .= "MIME-Version: 1.0\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    /* Sender mailen */
   
    mail($to, $subject, $message, $headers);
}
echo "Der er nu sendt en nyheds brev ud til de folk der.";

include "include/bund.php";
?>



den virker ikke og det er fordi jeg har if og osv. inde i en variable hvor dan skal manb gøre det ?
Avatar billede dennismp Nybegynder
02. september 2004 - 10:10 #1
Flytter det ud af variablen .. ?
Avatar billede winerror Nybegynder
02. september 2004 - 10:11 #2
hmm :S hvad menner du ?
Avatar billede dennismp Nybegynder
02. september 2004 - 10:16 #3
nevermind, jeg kan ikke lige se hvor du har if() etc inde i en variabel? Hvilken fejl får du?
Avatar billede winerror Nybegynder
02. september 2004 - 10:22 #4
fx her


$message = "
    <table cellpadding=\"0\" cellspacing=\"0\">
   
    <tr>
    <td><img src=\"grafik/".$_SESSION['user_id']."/top.jpg\"></td>
    </tr>
   
    <tr>
    <td bgcolor=\"\">» ". $row['emne'] ."</td>
    </tr>
   
    <tr>
    <td>
   
    <table width=\"500\">";
   
    $grupres = mysql_query("SELECT * FROM nyhed_grup WHERE nyhedid = '".$row['id']."' ORDER BY priv DESC");
    while($gruprow = mysql_fetch_array($grupres))
    {
        echo "
        <tr>
        <td valign=\"top\" width=\"500\">
        <b>Emne: ".$gruprow['emne']."</b>
        ";
        if ($gruprow['img'] != "")
        {
   

der køre den fx en whildt inde i min variable.... og så kommer if inde i whild....
Avatar billede dennismp Nybegynder
02. september 2004 - 10:23 #5
Du stopper da $message-variablen her:
<table width=\"500\">";

og det samme med din echo, den bliver også stoppet før din if..

Får du en parse-error eller noget fra php?
Avatar billede winerror Nybegynder
02. september 2004 - 10:26 #6
jeps der kommer fejl 2 sec så skal jeg lige finde den fejl til dig.... skal lige ænder lige i coden igen da jeg har forsøgt mig fram
Avatar billede winerror Nybegynder
02. september 2004 - 10:36 #7
nej nu sender den igen fejl mere men stopper bare ved et stykke :( dvs at den ikke får min whild med mere :( mega øv.... håber du kan hjælpe mig....men er lige så snart jeg skal til at ha whild så stopper festen :(
Avatar billede winerror Nybegynder
02. september 2004 - 10:37 #8
nu er der bare fejl på linje 38

    <table width=\'500\'>
   
-> 38    $grupres = mysql_query("SELECT * FROM nyhed_grup WHERE nyhedid = '".$row['id']."' ORDER BY priv DESC");
    while($gruprow = mysql_fetch_array($grupres))
    {
        echo "
Avatar billede winerror Nybegynder
02. september 2004 - 10:38 #9
Parse error: parse error, unexpected '"' in D:\multidomain\nyhed.pagedesign.dk\mail.php on line 38
PHP Parse error: parse error, unexpected '"' in D:\multidomain\nyhed.pagedesign.dk\mail.php on line 38
Avatar billede mcgoat Nybegynder
02. september 2004 - 10:41 #10
nyhedid = ".$row['id']."

tror det skal være uden ' ' når det er en int?
Avatar billede winerror Nybegynder
02. september 2004 - 10:45 #11
mcqoat husk lige at jeg starte min $message variablen sådan her

$message = '';

og inde i den er alt :S og det vil bare ikke fungere :s
Avatar billede dennismp Nybegynder
02. september 2004 - 10:46 #12
mcgoat; det skal være '. Ellers tror php at id er en konstant - og det er jo ikke det vi ønsker.

  <table width=\'500\'>

mangler du ikke "; efter denne? Det har du da haft?
Avatar billede winerror Nybegynder
02. september 2004 - 10:47 #13
ja jeg fjerte det da min løkke skal med ind i mailen..... det er der problemet er :(
Avatar billede dennismp Nybegynder
02. september 2004 - 10:59 #14
Aaaah :)

Lad vær med det. Det virker ikke :)

I din løkke bruger du så istedet for echo/print

$message .= 'Mere tekst';

så vil "mere tekst" bliver tilføjet til din $message variabel.
Avatar billede winerror Nybegynder
02. september 2004 - 11:00 #15
hmmm alså hvor dan sku jeg gøre det ved fx det her stykker


    $grupres = mysql_query("SELECT * FROM nyhed_grup WHERE nyhedid = '".$row['id']."' ORDER BY priv DESC");
    while($gruprow = mysql_fetch_array($grupres))
    {
        echo "
        <tr>
        <td valign=\"top\" width=\"500\">
        <b>Emne: ".$gruprow['emne']."</b>
        ";
        if ($gruprow['img'] != "")
        {
   
            $priweimg = "<a href=\"http://www.pagedesign.dk/nyhed/nyhedpic/".$_SESSION['user_id']."/".$gruprow['img']."\" target=\"_blank\"><img src=\"nyhedpic/".$_SESSION['user_id']."/".$gruprow['img']."\" width=\"150\" border=\"0\"></a>";
           
            if ($gruprow['align'] == "left")
   
            {
                echo "
                <table width=\"500\">
                <tr>
                <td valign=\"top\" width=\"150\">
                ".$priweimg."
                </td>
                <td valign=\"top\">
                ". tagster_url($gruprow['text']) ."
                </td>
                </tr>
                </table>
                ";
            }
Avatar billede dennismp Nybegynder
02. september 2004 - 11:04 #16
Det er lige til..

    $grupres = mysql_query("SELECT * FROM nyhed_grup WHERE nyhedid = '".$row['id']."' ORDER BY priv DESC");
    while($gruprow = mysql_fetch_array($grupres))
    {
        $message .= "
        <tr>
        <td valign=\"top\" width=\"500\">
        <b>Emne: ".$gruprow['emne']."</b>
        ";
        if ($gruprow['img'] != "")
        {
   
            $priweimg = "<a href=\"http://www.pagedesign.dk/nyhed/nyhedpic/".$_SESSION['user_id']."/".$gruprow['img']."\" target=\"_blank\"><img src=\"nyhedpic/".$_SESSION['user_id']."/".$gruprow['img']."\" width=\"150\" border=\"0\"></a>";
           
            if ($gruprow['align'] == "left")
   
            {
                $message .= "
                <table width=\"500\">
                <tr>
                <td valign=\"top\" width=\"150\">
                ".$priweimg."
                </td>
                <td valign=\"top\">
                ". tagster_url($gruprow['text']) ."
                </td>
                </tr>
                </table>
                ";
            }
Avatar billede winerror Nybegynder
02. september 2004 - 11:09 #17
takker :D det virkere h hæ smid lige et svar :p
Avatar billede dennismp Nybegynder
02. september 2004 - 11:12 #18
Selvfølgelig gør det det :)
Avatar billede winerror Nybegynder
02. september 2004 - 11:13 #19
;) hæ hæ gir du ikke en krama :)
Avatar billede dennismp Nybegynder
02. september 2004 - 11:15 #20
Jeg gør mig ikke så meget i karma-systemet. Det virker jo alligevel ikke efter hensigten.
Avatar billede winerror Nybegynder
02. september 2004 - 11:17 #21
hmm nej men :) hæ hæ vil du ikke nok :D og hvad menenr du med at det ikke virkere efter hensigten ?
Avatar billede dennismp Nybegynder
02. september 2004 - 11:21 #22
1) Mange giver karma når de bliver sure eller føler at de ikke får hvad de mener de har ret til
2) Hvad er karma? Hvor flink personen er? Hvor seriøs? Hvor dygtig?
3) Jeg har forholdsvis høj karma.. Men .. Hvad får jeg ud af det?
4) Alle starter på lavest niveau i karma. (intet) .. Og kan dermed ikke miste noget. Så når jeg ser en "tom" karma, så er det enten en ny bruger, eller en upopulær een. Siger bare ikke rigtig noget, jeg kan bruge til noget.
5) Karma er baseret på et gennemsnit. Det holder jo ikke. Hvis een er sur, så får jeg en nøk nedad. Selvom 10 har givet mig fuld. Hvorfor er den ene persons holdning så betydningsfuld, at det har indflydelse.

osv.. :-)
Avatar billede winerror Nybegynder
02. september 2004 - 11:24 #23
ja okay :) det er rigt nok :) hæ hæ forstår dig enligt godt.... det burdet være lavet over hvor mange spg man har besvart og hvor mange point man har osv..... :) og ikke kune på den måde de køre nu :)
Avatar billede dennismp Nybegynder
02. september 2004 - 12:12 #24
Ja - jeg kunne vel bare lave mit eget "eksperten" istedet - meen. Det bliver nok svært at få så mange brugerer som her..
Avatar billede winerror Nybegynder
02. september 2004 - 14:58 #25
hmm måske :) jeg vil nok godt være med til at lave det hvis det sku være :) hæ hæ ville altid være god firma rafance :) har du ikke en msn :)
Avatar billede dennismp Nybegynder
02. september 2004 - 15:57 #26
Mja, jeg har ikke lyst til at arbejde med PHP udover hvad jeg gør i fritiden, så det er ligemeget :)
Avatar billede winerror Nybegynder
02. september 2004 - 18:34 #27
hi hi fiar nok så :p hæ hæ sååå :D men det er nu ellers nice nok :D worker for firma og så worker jeg i firtiden :D hæ hæ
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester