16. januar 2004 - 16:31
Der er
19 kommentarer og 1 løsning
Id vil ikke som jeg vil
Jeg har lavet noget med at der gemmes nogle nyhedsbreve. Hvor de så senere bliver hevet ud i en tabel med fire på hver række, denne måde jeg holder styr på hvornår en ny række skal starte på er med nyhedernes ID. Men det er bare sådan hvis jeg har haft oprettet et nyhedsbrev og slettet det igen, så gemmer den ikke oven i det ID nr, og så tager den bare det næste... Meningen er at den skal gemme nyhederne under id således. 1 2 3 4 5 osv. Også selvom at der er blevet slettet et nyhedsbrev. Håber nogle forstår hvad jeg mener, eller vare spørg. Ligger lige noget kode med at den side som gemmer nyhedsbrevene, og den side som viser dem. På forhånd tak... Gemmer nyhedsbreve: <?php $besked = $_REQUEST["besked"]; $emne = $_REQUEST["emne"]; $gem = $_REQUEST["gem"]; if($gem == 'ja') { aabn_forbindelse_og_vaelgdb(); $nyhedsbrev = mysql_query("select * from nyhedsbrev where emne='$emne'"); luk_forbindelse(); if (mysql_num_rows($nyhedsbrev) == 0) { if($besked != "" and $emne != "") { aabn_forbindelse_og_vaelgdb(); $gem_nyhedsbrev = "insert into nyhedsbrev (emne, besked) values ('$emne', '$besked')"; mysql_query($gem_nyhedsbrev); luk_forbindelse(); } } else { echo "<p align='center' style='margin: 0 70'><font face='Verdana' size='2' color='#DD0000'>Der er allerede en nyhed med dette navn</font></p>"; } } ?> Den side der viser nyhedsbrevene: <?php aabn_forbindelse_og_vaelgdb(); $nyhedsbrev = mysql_query("select * from nyhedsbrev order by id asc"); luk_forbindelse(); while ($raekke1 = mysql_fetch_array($nyhedsbrev)) { extract($raekke1); if($id >= '0' and $id <= '4') { $emne = str_replace("e-ImPuLsE","",$emne); echo "<td width='87' height='21' align='left'> <p style='margin-top:0; margin-bottom:0' align='center'> <font face='Verdana' size='2'> <a class='sortlink' href='index.php?side=Nyhedsbrev/se_e-ImPuLsE.php&vis_id=$id'>$emne</a></font><a href='index.php?side=Nyhedsbrev/slet_nyhedsbrev.php&id=$id' class='bloklink'><font face='Verdana' size='1'><b>Slet</b></font></a></td>"; } if($id == '4') { echo "</tr>"; } if($id == '5') { echo "<tr>"; } } ?> <?php aabn_forbindelse_og_vaelgdb(); $nyhedsbrev = mysql_query("select * from nyhedsbrev order by id asc"); luk_forbindelse(); while ($raekke2 = mysql_fetch_array($nyhedsbrev)) { extract($raekke2); if($id >= '5' and $id <= '8') { $emne = str_replace("e-ImPuLsE","",$emne); echo "<td width='87' height='21' align='left'> <p style='margin-top:0; margin-bottom:0' align='center'> <font face='Verdana' size='2'> <a class='sortlink' href='index.php?side=Nyhedsbrev/se_e-ImPuLsE.php&vis_id=$id'>$emne</a></font> <a href='index.php?side=Nyhedsbrev/slet_nyhedsbrev.php&id=$id' class='bloklink'><font face='Verdana' size='1'><b>Slet</b></font></a></td>"; } if($id == '8') { echo "</tr>"; } if($id == '9') { echo "<tr>"; } } ?> OSV.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
16. januar 2004 - 17:20
#1
Du kan bare ændre den måde hvorpå du holder styr på hvornår en ny række skal starte. 1. Træk alle de rækker du skal bruge ud med og smid dem i et array. 2. Kør en for-løkke på dit array eller noget lignende.
16. januar 2004 - 17:21
#2
ID'et er der vel kun for at identificere de enkelte poster unikt, den bruges normalt ikke til andet.
16. januar 2004 - 17:37
#3
Har lige kigget dit script igennem, der en en meget dårlig måde du benytter dig af, du behøver kun at have ET udtræk og så klare resten vha. en løkke. Dit script bliver jo meeeeget langt, hvis du skal trække mange poster ud. Du bør virkelig ændre det!
16. januar 2004 - 17:54
#4
Er det ikke sådan at du kan komme med et foreslag til hvordan jeg kan gøre det??? For er ikke så meget inde i alt det der med array og for-løkker og alle de der udtryk. Kan heller ikke lige se hvordan jeg ellers skulle lave det... Men kan godt se det bliver langt i længden...
16. januar 2004 - 18:00
#5
Er faktisk ved at kigge på det :) 2 minutter...
16. januar 2004 - 18:03
#6
1000 tak skal du have...
16. januar 2004 - 18:10
#7
Prøv lige det her, lavet hurtigt: <?php $besked = $_REQUEST["besked"]; $emne = $_REQUEST["emne"]; $gem = $_REQUEST["gem"]; if($gem == 'ja') { aabn_forbindelse_og_vaelgdb(); $nyhedsbrev = mysql_query("select * from nyhedsbrev where emne='$emne'"); luk_forbindelse(); if (mysql_num_rows($nyhedsbrev) == 0) { if($besked != "" and $emne != "") { aabn_forbindelse_og_vaelgdb(); $gem_nyhedsbrev = "insert into nyhedsbrev (emne, besked) values ('$emne', '$besked')"; mysql_query($gem_nyhedsbrev); luk_forbindelse(); } } else { echo "<p align='center' style='margin: 0 70'><font face='Verdana' size='2' color='#DD0000'>Der er allerede en nyhed med dette navn</font></p>"; } } ?> Den side der viser nyhedsbrevene: <?php aabn_forbindelse_og_vaelgdb(); $nyhedsbrev = mysql_query("select * from nyhedsbrev order by id asc"); luk_forbindelse(); while ($raekke = mysql_fetch_array($nyhedsbrev)) { $raekker[] = $raekke; } for ($i = 1; $i <= sizeof($raekker); $i++) { extract $raekker[$i]; $emne = str_replace("e-ImPuLsE","",$emne); echo "<td width='87' height='21' align='left'> <p style='margin-top:0; margin-bottom:0' align='center'> <font face='Verdana' size='2'> <a class='sortlink' href='index.php?side=Nyhedsbrev/se_e-ImPuLsE.php&vis_id=$id'>$emne</a></font><a href='index.php?side=Nyhedsbrev/slet_nyhedsbrev.php&id=$id' class='bloklink'><font face='Verdana' size='1'><b>Slet</b></font></a></td>"; if($i%4 == 0) { echo "</tr><tr>"; } } ?>
16. januar 2004 - 18:29
#8
Den kommer med følgende fejl: Parse error: parse error, unexpected T_VARIABLE in /home/www/02-03/Opdater/Kim_Laursen/Nyhedsbrev/e-imPuLsE_copy(1).php on line 60 Linje 60 er: extract $raekker[$i];
16. januar 2004 - 19:17
#9
Kan du ikke smide hele siden og intet andet ?
16. januar 2004 - 19:19
#10
hvad mener du???
16. januar 2004 - 19:33
#11
Jeg er ikke helt sikker på hvordan al koden på siden ser ud. Kan du ikke smide al koden en gang til, inklusiv mine rettelser.
16. januar 2004 - 19:35
#12
<?php aabn_forbindelse_og_vaelgdb(); $nyhedsbrev = mysql_query("select * from nyhedsbrev order by id asc"); luk_forbindelse(); while ($raekke = mysql_fetch_array($nyhedsbrev)) { $raekker[] = $raekke; } for ($i = 1; $i <= sizeof($raekker); $i++) { extract $raekker[$i]; $emne = str_replace("e-ImPuLsE","",$emne); echo "<td width='87' height='21' align='left'> <p style='margin-top:0; margin-bottom:0' align='center'> <font face='Verdana' size='2'> <a class='sortlink' href='index.php?side=Nyhedsbrev/se_e-ImPuLsE.php&vis_id=$id'>$emne</a></font><a href='index.php?side=Nyhedsbrev/slet_nyhedsbrev.php&id=$id' class='bloklink'><font face='Verdana' size='1'><b>Slet</b></font></a></td>"; if($i%4 == 0) { echo "</tr><tr>"; } } ?>
16. januar 2004 - 19:39
#13
Jamen, der er jo ikke 60+ linier, så det kan da ikke være ALT koden? Skal bare lige have et overblik...
16. januar 2004 - 19:39
#14
Bare vis mig siden nøjagtig som den ser ud nu :)
16. januar 2004 - 19:41
#15
Der er kun det php på hele siden... Hvad skal du så bruge det andet til???
16. januar 2004 - 19:41
#16
<body> <p align="center" style="margin: 0 20"> </p> <p align="center" style="margin: 0 20"><b><font face="Verdana" size="4"> e-ImPuLsE</font></b></p> <p align="center" style="margin: 0 20"> </p> <p align="center" style="margin: 0 20"> </p> <div align="center"> <center> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#98A8B8" width="349" id="AutoNumber3" height="43" bgcolor="#E8ECF8"> <tr> <?php aabn_forbindelse_og_vaelgdb(); $nyhedsbrev = mysql_query("select * from nyhedsbrev order by id asc"); luk_forbindelse(); while ($raekke = mysql_fetch_array($nyhedsbrev)) { $raekker[] = $raekke; } for ($i = 1; $i <= sizeof($raekker); $i++) { extract $raekker[$i]; $emne = str_replace("e-ImPuLsE","",$emne); echo "<td width='87' height='21' align='left'> <p style='margin-top:0; margin-bottom:0' align='center'> <font face='Verdana' size='2'> <a class='sortlink' href='index.php?side=Nyhedsbrev/se_e-ImPuLsE.php&vis_id=$id'>$emne</a></font><a href='index.php?side=Nyhedsbrev/slet_nyhedsbrev.php&id=$id' class='bloklink'><font face='Verdana' size='1'><b>Slet</b></font></a></td>"; if($i%4 == 0) { echo "</tr><tr>"; } } ?> </table> </center> </div> <p align="center"> </p> </body>
16. januar 2004 - 20:30
#17
Kan ikke lige se hvad fejlen er, det ser rigtigt ud, hvor kommer $emne fra, bliver den også trukket ud ?
16. januar 2004 - 20:33
#18
ja det gør den... alle de variabler jeg har givet er rigtige...
16. januar 2004 - 21:32
#19
Kan der ikke været noget du har skrevet forkert eller sådan noget???
Vi tilbyder markedets bedste kurser inden for webudvikling