Avatar billede internet Nybegynder
11. juli 2004 - 16:00 Der er 14 kommentarer og
1 løsning

Noget galt

Hvad er der galt med denne kode?

<?php
require("config.inc");
?>
<h2>Kampe</h2>
<p class="sort_alm">Klik for kamp information</p>
<?php
$klub = ($_GET['id_H or id_A']) ? $_GET['id_H or id_A'] : $klub;
$conn = mysql_connect("$server", "$user", "$password");
mysql_select_db("primera");
// Hent først data ud
$resultat = mysql_query("SELECT id, H, A, Stilling, id_H, id_A from kampe where (id_H = $klub OR id_A = $klub) ORDER BY id DESC;");
echo "<table>";
echo "<table width=\"246\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
while ($row = mysql_fetch_assoc($resultat)) {
extract($row);
?>
                                               
    <tr>
    <td width="175">
    <?php echo $H?>-<?php echo $A?></td>
    <td class="sort_alm" align="right" width="36">
      <?php echo $Stilling?></td>
  </tr>

<?php }?>
                        </table>

Håber I kan hjælpe!
Avatar billede erikjacobsen Ekspert
11. juli 2004 - 16:03 #1
$klub = ($_GET['id_H or id_A']) ? $_GET['id_H or id_A'] : $klub;

Har du eet felt, der hedder id_H og et andet der hedder id_A ?
Så kan du nemlig ikke gøre som du har skrevet. Måske:

$klub = "";
$klub = ($_GET['id_H']) ? $_GET['id_H'] : $klub;
$klub = ($_GET['id_A']) ? $_GET['id_A'] : $klub;
Avatar billede internet Nybegynder
11. juli 2004 - 16:11 #2
Stadig noget galt, den siger:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\www\localhost\primera\VisKlubRes.inc on line 16

Jeg tror det er denne har der er noget galt med:
where (id_H = $klub OR id_A = $klub)
Avatar billede elskermad.dk Nybegynder
11. juli 2004 - 16:14 #3
der skal ' rundt om php-variabler!?
Avatar billede internet Nybegynder
11. juli 2004 - 16:42 #4
Nu vises der ingen fejl.
Men når jeg intaster VisKlubRes.php?klub=RMD, så tjekker den ikke efter klubben i id_A eller id_H. Hvad er der galt?
Avatar billede internet Nybegynder
11. juli 2004 - 16:52 #5
Min kode ser nu sådan ud.

<?php
require("config.inc");
?>
<h2>Klub resultater</h2>
<?php
$klub = "";
$klub = ($_GET['id_H']) ? $_GET['id_H'] : $klub;
$klub = ($_GET['id_A']) ? $_GET['id_A'] : $klub;
$conn = mysql_connect("$server", "$user", "$password");
mysql_select_db("primera");
// Hent først data ud
$resultat = mysql_query("SELECT id, H, A, Stilling, id_H, id_A from kampe where (id_H OR id_A = '$klub') ORDER BY id DESC;");
echo "<table>";
echo "<table width=\"246\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
while ($row = mysql_fetch_assoc($resultat)) {
extract($row);
?>
                                               
    <tr>
    <td width="175">
    <?php echo $H?>-<?php echo $A?></td>
    <td class="sort_alm" align="right" width="36">
      <?php echo $Stilling?></td>
  </tr>

<?php }?>
                        </table>
Avatar billede erikjacobsen Ekspert
11. juli 2004 - 18:03 #6
Du skal have
  (id_H='$klub' OR id_A = '$klub')
det skulle du ikke rette.

Men $klub er nok tom. Hvordan kalder du siden?
Avatar billede internet Nybegynder
11. juli 2004 - 18:26 #7
jeg kalder siden, ved at skrive
VisKlubRes.php?klub=RMD
Avatar billede erikjacobsen Ekspert
11. juli 2004 - 18:35 #8
Ja, så bliver $klub tom. Hvorfor har du så $_GET['id_H']) ...etc... med ?
Avatar billede internet Nybegynder
11. juli 2004 - 18:38 #9
Det ved jeg ikke, det var noget jeg brugte til et andet script.
Hvordan skal det så være?
Avatar billede erikjacobsen Ekspert
11. juli 2004 - 18:45 #10
Ok, men når du finder ud af hvad du vil, så kan vi hjælpe dig.
Avatar billede internet Nybegynder
11. juli 2004 - 18:47 #11
Når, mener du hvad scriptet skal udføre?

Den skal hvis jeg skriver VisKlubRes.php?klub=RMD
Tjekke de tabelen kampe igennem, og hvis id_H eller id_A er = RMD
så skal den vise forespørgelsen.

Håber det var svar
Avatar billede erikjacobsen Ekspert
11. juli 2004 - 18:56 #12
Fint nok - det kunne du jo bare have skrevet. Hvis du læser dit spørgsmål igen
så står der jo intet om hvad du forventer, bare at der er noget galt. Men prøv så
(ganske utestet):

?php
require("config.inc");
?>
<h2>Klub resultater</h2>
<?php
$klub = $_GET['klub'];
$conn = mysql_connect("$server", "$user", "$password");
mysql_select_db("primera");
// Hent først data ud
$resultat = mysql_query("SELECT id, H, A, Stilling, id_H, id_A from kampe where (id_H='$klub' OR id_A = '$klub') ORDER BY id DESC;");
echo "<table>";
echo "<table width=\"246\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
while ($row = mysql_fetch_assoc($resultat)) {
extract($row);
?>
                                             
    <tr>
    <td width="175">
    <?php echo $H?>-<?php echo $A?></td>
    <td class="sort_alm" align="right" width="36">
      <?php echo $Stilling?></td>
  </tr>

<?php }?>
                        </table>
Avatar billede internet Nybegynder
11. juli 2004 - 18:59 #13
Det dur tak, pointne er dine
Avatar billede erikjacobsen Ekspert
11. juli 2004 - 19:01 #14
Ellers tak, men jeg samler slet ikke på point.
Avatar billede internet Nybegynder
11. juli 2004 - 23:42 #15
Nå, okay, så tar' jeg dem selv.
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