abonnement Unibet Coolblue Bitvavo
  woensdag 11 mei 2005 @ 16:27:31 #201
42636 TheSeeker_NL
Damn fine coffee
pi_26917612
DionysuZ, sorry dat ik wéééér vraagje vraag, maar hoe bedoel je mijn DELETE voor mijn SELECT doen?

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
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css"
href = "file:///C|/test/stylesheet.css" />
</head>

<body>
<table width="80%" border="0" cellspacing="0" cellpadding="0">
  <tr> 
    <td width="16%"><b> Datum/Tijd</b></td>
    <td width="15%"><b>Berichttitel</b></td>
    <td width="59%"><b>Hoofdtekst</b></td>
    <td width="10%"><b>Opties</b></td>
  </tr>
</table>

<?php
$db = mysql_connect("localhost", "", "") or 
die ("Verbinding is gay");
mysql_select_db("borner", $db);
$news_SQL = "SELECT * FROM news ORDER BY news_datetime DESC";
$news_result = mysql_query($news_SQL);

while($news = mysql_fetch_array($news_result)) {
if (strlen($news['news_main']) >220)

{$news['news_main'] = substr($news['news_main'], 0, 180) . " ...
<a href=nieuws/news.php?news_ID=".$news['news_ID'] . ">meer</a>";} 

if ($_REQUEST["action"] == "delete")

{$news_SQL_del = "DELETE FROM news WHERE news_ID=".$_REQUEST["news_ID"];
$bool = mysql_query($news_SQL_del);} 
?>

<table width="80%" border="1" cellspacing="0" cellpadding="0">
  <tr> 
    <td width="16%"><?php echo$news['news_datetime']?></td>
    <td width="15%"><?php echo $news['news_header']?></td>
    <td width="59%"><?php echo $news['news_main']?></td>
    <td width="10%"><?php print"<a href=\"news_list.php?news_ID={$news['news_ID']}&action=delete\">Verwijderen</a>"; ?></td>
  </tr>
</table>
<?php
}
mysql_close();
?>
</body>
</html>


als je even kan zeggen welk stukje ik voor welk stukje moet plaatsen, dan werkt het hopelijk, en dan hou ik op met vragen stellen (voor vandaag ) ik ga wel een ander boek halen... en php.net door lezen....

  woensdag 11 mei 2005 @ 16:34:18 #202
32768 DionysuZ
Respect my authority!
pi_26917839
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
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css"
href = "file:///C|/test/stylesheet.css" />
</head>

<body>
<table width="80%" border="0" cellspacing="0" cellpadding="0">
  <tr> 
    <td width="16%"><b> Datum/Tijd</b></td>
    <td width="15%"><b>Berichttitel</b></td>
    <td width="59%"><b>Hoofdtekst</b></td>
    <td width="10%"><b>Opties</b></td>
  </tr>
</table>

<?php
  $db = mysql_connect("localhost", "", "") or die ("Verbinding is gay");
  mysql_select_db("borner", $db);

  if ($_REQUEST["action"] == "delete")  {
    $news_SQL_del = "DELETE FROM news WHERE news_ID=".$_REQUEST["news_ID"];
    $bool = mysql_query($news_SQL_del);
  } 

  $news_SQL = "SELECT * FROM news ORDER BY news_datetime DESC";
  $news_result = mysql_query($news_SQL);

  while($news = mysql_fetch_array($news_result)) {
    if (strlen($news['news_main']) >220)  {
      $news['news_main'] = substr($news['news_main'], 0, 180) . " ...
        <a href=nieuws/news.php?news_ID=".$news['news_ID'] . ">meer</a>";
    } 
?>

<table width="80%" border="1" cellspacing="0" cellpadding="0">
  <tr> 
    <td width="16%"><?php echo$news['news_datetime']?></td>
    <td width="15%"><?php echo $news['news_header']?></td>
    <td width="59%"><?php echo $news['news_main']?></td>
    <td width="10%"><?php print"<a href=\"news_list.php?news_ID={$news['news_ID']}&action=delete\">Verwijderen</a>"; ?></td>
  </tr>
</table>
<?php
}
mysql_close();
?>
</body>
</html>
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_26917867
quote:
Op woensdag 11 mei 2005 16:10 schreef TheSeeker_NL het volgende:

[..]

Ik zit aan de hand van een boek dit te oefenen
Staat er ook een hoofdstuk over netjes coden en over dubuggen in?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  woensdag 11 mei 2005 @ 16:36:04 #204
42636 TheSeeker_NL
Damn fine coffee
pi_26917907
je adress graag... en in welke kleur wilt u het Senseo apperaat graag hebben?
  woensdag 11 mei 2005 @ 16:37:37 #205
32768 DionysuZ
Respect my authority!
pi_26917949
dat is inderdaad een pre!! Leer vooral net coderen, je bespaart jou en degenen die je code willen gebruiken een enorme hoeveelheid tijd. Op tijd commentaar gebruiken (dmv. // of /* */), variabelen een naam geven waaruit je snapt wat het inhoudt, goed inspringen, vermijd dubbele coderingen (functies gebruiken) etc.
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_26918387
quote:
Op woensdag 11 mei 2005 14:10 schreef DionysuZ het volgende:

[..]

het is al een beetje roestig voor mij, maar heb zelf ook een heleboel problemen gehad met het versturen van MIME mails met attachments via PHP. Misschien heb je hier iets aan: http://www.theukwebdesign(...)file-attachments.php
goeie site! Staat alles duidelijk uitgelegd
Alleen het probleem is nog niet verholpen.
dit staat er in $content :
1
2
$content = "Hallo dit is een test.\nMet een break, hier en daar een komma,
\nsoms wat tekst en verder veel bla.";


En dit staat er in het tekstbestand wat ik ontvang
1mma,soms wat tekst en verder veel bla.ÓÆÞÝÇxsn|q­uæßóovÓ§wmΝ
  woensdag 11 mei 2005 @ 18:08:39 #207
74523 BaggerUser
ModderFokker!
pi_26920694
simpele vraag:

1mysql_close($rDbConn); 


op die regel krijg ik soms een foutmelding en dat maakt verder niet uit

alleen wil ik dan niet de foutmelding zien maar het lukt me niet echt deze uit te krijgen
De enige echte BaggerUser!
Riemen
fiets kopen
  woensdag 11 mei 2005 @ 18:11:05 #208
32768 DionysuZ
Respect my authority!
pi_26920754
@ ervoor zetten

dus
1@mysql_close($rDbConn);
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  woensdag 11 mei 2005 @ 18:15:33 #209
74523 BaggerUser
ModderFokker!
pi_26920888
sim-pel
dank
waarom niet gewoon iets van (no error) dat googelt veel makkelijker
De enige echte BaggerUser!
Riemen
fiets kopen
pi_26921677
mysql_close() is normaal gesproken niet nodig. Alleen als je meerdere connecties opent kan het nuttig zijn.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26922291
quote:
Op woensdag 11 mei 2005 18:08 schreef BaggerUser het volgende:
simpele vraag:
op die regel krijg ik soms een foutmelding en dat maakt verder niet uit
Dat maakt eigenlijk wel uit, je moet rekening houden met het feit dat mysql_close() een geldige link nodig heeft. Als ie dat niet krijgt, betekent dat er óf geen verbinding kon worden gemaakt met de MySQL-server óf dat de verbinding ergens werd verbroken (door een andere mysql_close() wellicht?). In beide gevallen zou je dit moeten kunnen afvangen met een bericht naar de gebruiker
  woensdag 11 mei 2005 @ 19:35:31 #212
74523 BaggerUser
ModderFokker!
pi_26923099
quote:
Op woensdag 11 mei 2005 19:04 schreef JeRa het volgende:

[..]

Dat maakt eigenlijk wel uit, je moet rekening houden met het feit dat mysql_close() een geldige link nodig heeft. Als ie dat niet krijgt, betekent dat er óf geen verbinding kon worden gemaakt met de MySQL-server óf dat de verbinding ergens werd verbroken (door een andere mysql_close() wellicht?). In beide gevallen zou je dit moeten kunnen afvangen met een bericht naar de gebruiker
ik krijg het als er een verkeerde loginnaam of verkeerde wachtwoord wordt opgegeven het is de 1e close die er in zit en er wordt wel een verbinding opgebouwt anders kan die ook niet weten dat de gebruikersnam niet klopt hm shit nu begin i kme er toch aan te irriteren
De enige echte BaggerUser!
Riemen
fiets kopen
pi_26923176
quote:
Op woensdag 11 mei 2005 19:35 schreef BaggerUser het volgende:

[..]

ik krijg het als er een verkeerde loginnaam of verkeerde wachtwoord wordt opgegeven het is de 1e close die er in zit en er wordt wel een verbinding opgebouwt anders kan die ook niet weten dat de gebruikersnam niet klopt hm shit nu begin i kme er toch aan te irriteren
MySQL verbreekt de verbinding als de naam of het wachtwoord niet klopt.
pi_26924363
Hmm, ik loop tegen een probleem op.
Ik heb 4 tabellen; Nieuws, Evenementen, Recepten, Reacties.

Nieuws ziet er zo uit:
id, nieuws, bericht, tijd

Evenementen ziet er zo uit:
id, evenement, bericht, tijd

Recepten ziet er zo uit:
id, recepten, bericht, tijd

Reacties ziet er zo uit:
id, ber_id, soort, bericht, tijd

ber_id staat gekoppeld aan de id van de andere 3 tabellen en soort is altijd nieuws/evenementen/recepten.

Nu wil ik de laatste 8 reacties onder elkaar plaatsen.

Dat doe ik dmv:
quote:
$SQL = "SELECT id, ber_id, tijd, soort FROM `reacties` GROUP BY ber_id ORDER BY tijd DESC LIMIT 0, 8";
$query = mysql_query($SQL);

while ( $result = mysql_fetch_array ( $query ) ) {
$ber_id = $result['ber_id'];
$soort = $result['soort'];

if ($soort == "nieuws") {
$titel = "onderwerp";
}

if ($soort == "evenementen") {
$titel = "evenement";
}

if ($soort == "recepten") {
$titel = "recept";
}

$SQL2 = "SELECT id, $titel, reacties FROM `$soort` WHERE id = '$ber_id'";
$query2 = mysql_query($SQL2);
while ( $result2 = mysql_fetch_array ( $query2 ) ) {
$id = $result2['id'];
$titel2 = $result2[$titel];
$reacties = $result2['reacties'];

echo "<a href=\"?page=$soort&action=lees&id=$id\">" . "$titel2" . "</a>" . " ($reacties)" . "<br>";
}
}
Hiermee krijg ik dus de laatste 8 reacties wel onderelkaar, maar niet zoals ik het helemaal wil.
Stel ik heb gereageerd op een evenement met id 5, daarna op een evenement met id 3, daarna weer op een evenement met id 5 dan krijg ik het volgende:
evenement_3
evenement_5
Terwijl evenement_5 boven evenement_3 moet zijn, er moet iets verbeterd worden aan mijn query denk ik ?
ne okuyon, bokmu var?
pi_26924630
waarom doe je die group by ber_id in de bovenste querie?
Ik zou t geloof ik allemaal in een array gooien en dan dat array sorteren.
pi_26924734
Ik zou er volgens mij 1 tabel van maken...
Ik zie het nut nog niet van 4 tabellen.

-edit-
Volgens mij is het zelfs "fout" op deze manier....
pi_26924761
quote:
Op woensdag 11 mei 2005 20:23 schreef ikke_ook het volgende:
waarom doe je die group by ber_id in de bovenste querie?
Ik zou t geloof ik allemaal in een array gooien en dan dat array sorteren.
Als ik hem niet group dan kan ik 4 keer dezelfde reactie onderelkaar krijgen.
Dus stel ik heb 4 keer op ber_id 2 gereageerd, dan zie je 4 keer onder elkaar ber_id 2, terwijl ik alleen de nieuwste wil zien.
ne okuyon, bokmu var?
pi_26924798
quote:
Op woensdag 11 mei 2005 20:27 schreef saban het volgende:

[..]

Als ik hem niet group dan kan ik 4 keer dezelfde reactie onderelkaar krijgen.
Dus stel ik heb 4 keer op ber_id 2 gereageerd, dan zie je 4 keer onder elkaar ber_id 2, terwijl ik alleen de nieuwste wil zien.
ah ok, klopt.
pi_26924891
quote:
Op woensdag 11 mei 2005 20:26 schreef ikke_ook het volgende:
Ik zou er volgens mij 1 tabel van maken...
Ik zie het nut nog niet van 4 tabellen.
Leg uit ?
Ieder tabel heeft meerdere velden, ik laat alleen zien welke ik nodig heb voor de reacties.
Nieuws bevat bijv ook bron & bronlink, daarin tegendeel recepten en evenementen weer niet.
ne okuyon, bokmu var?
pi_26924959
quote:
Op woensdag 11 mei 2005 20:31 schreef saban het volgende:

[..]

Leg uit ?
Ieder tabel heeft meerdere velden, ik laat alleen zien welke ik nodig heb voor de reacties.
Nieuws bevat bijv ook bron & bronlink, daarin tegendeel recepten en evenementen weer niet.
Ah ok, maar is bericht in de reactie tabel hetzelfde als bericht in recepten (als het id overeenkomt?)
Dat zou namelijk dubbele, en nutteloze informatie zijn.

Ik zou het persoonlijk zo maken.

De reacties tabel bevat alle berichten, met als een veld ID, en dat ID wijst naar het id uit de andere tabel(Hierdoor weet je bij welk recept/nieuwsitem het bericht hoort), en dan nog een evenement_id die aangeeft bij welk evenement hij hoort.
pi_26925043
quote:
Op woensdag 11 mei 2005 20:34 schreef ikke_ook het volgende:

[..]

Ah ok, maar is bericht in de reactie tabel hetzelfde als bericht in recepten (als het id overeenkomt?)
Dat zou namelijk dubbele, en nutteloze informatie zijn.

Ik zou het persoonlijk zo maken.

De reacties tabel bevat alle berichten, met als een veld ID, en dat ID wijst naar het id uit de andere tabel(Hierdoor weet je bij welk recept/nieuwsitem het bericht hoort), en dan nog een evenement_id die aangeeft bij welk evenement hij hoort.
Nee, tuurlijk is het niet hetzelfde, met bericht bij nieuws en bericht bij reactie bedoelde ik:
Nieuws.bericht = FOK! is overgenomen door Lycos.
Reacties.bericht = Nee dat meen je niet/Voor hoeveel dan/De reacties dus.

Ieder nieuwsbericht/evenement/recept heeft een ID in zijn eigen tabel.
Als men een reactie plaats, krijgt het reactie een eigen id en een ber_id die verwijst naar de ID van het nieuwsbericht/evenement/recept.
ne okuyon, bokmu var?
pi_26925119
ah dat verklaart een hoop, ik zie nu ook dat de tabbellen andere kolomnamen hebben dan wat je hierboven zegt, hij heet reacties ipv berichten, das ook een stuk duidelijker

Heb je al gedacht aan een join ofzo?dan kun je het met 1 query oplossen volgens mij
pi_26925146
Een voorbeeld voor het gemak:
Tabel Nieuws:

id | bericht | tijd
1 | fok down voor 2 uur | 20050511203821
2 | bush in nederland | 20050510175123

Tabel Evenementen:
id | evenement | tijd
1 | Feest in Delft | 20050410145101
3 | Carnaval Rdam | 20050411015145

Tabel Reacties:
id | ber_id | bericht | soort | tijd
1 | 2 | wat moet bush in nederland | nieuws | 20050501014521
2 | 1 | Nah, delft is veelste ver | evenementen | 20050502015132
3 | 1 | Naar t feest in delft kom ik echt wel | evenementen | 20050502035545
ne okuyon, bokmu var?
pi_26925220
quote:
Op woensdag 11 mei 2005 20:39 schreef ikke_ook het volgende:
ah dat verklaart een hoop, ik zie nu ook dat de tabbellen andere kolomnamen hebben dan wat je hierboven zegt, hij heet reacties ipv berichten, das ook een stuk duidelijker

Heb je al gedacht aan een join ofzo?dan kun je het met 1 query oplossen volgens mij
Helaas ben ik nog niet zover om te kunnen werken met join's.
Ik hou het nu alleen nog op select .. where .. like .. order .. group etc, hoe join's werken weet ik niet, wel eens naar gekeken maar kwam er niet uit, helaas.
ne okuyon, bokmu var?
pi_26925255
ze zijn lastig, ik ben er ook niet zo goed in, maar ik weet zeker dat er hier iemand rondloopt die dat even aan je kan vertellen Ik zal ook ff kijken of het mij lukt
Ik weet niet of het kan, t lukt mij zo in ieder geval niet...

Maar je kunt toch nog steeds de info in een array gooien en dan dat array sorteren of niet?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')