Hallo, ik heb een vraag ben bezig met een profiel systeem met een ticket systeem nou wil ik zeg maar data uit lezen van gebruiker plato en van de tickets in een aparte table de gegevens laten zien

maar mijn vraag is ben nou met een website bezig en heb een get method profiless.php?naam=plato&?tickets=plato
alleen probleem is hij geeft de naam wel weer in de mysql query alleen de header img niet iemand enige idee wat ik fout doe

<?php
    include_once("includes/config.php"); 
    if (isset($_GET['tickets']))
    {
        $ticket = $_GET['tickets'];
        $sql = "SELECT * FROM tickets WHERE gebruiker='$ticket'";
        
        $result = $conn->query($sql);
        
        if ($result->num_rows > 0) {
            
            if($row = $result->fetch_assoc()) { 
    
echo '<header class="content-header " style="background-image: url('.$row["ticket_header"].');">'; 
            }
        }
        else {
           echo "0 results";
        }
    }
?>      

en naam werkt wel gewoon

<?php
    include_once("includes/config.php"); 
    if (isset($_GET['naam']))
    {
        $firstname = $_GET['naam'];
        $sql = "SELECT * FROM users WHERE gebruiker='$firstname'";
        
        $result = $conn->query($sql);
        
        if ($result->num_rows > 0) {
            
            if($row = $result->fetch_assoc()) {
               
            }
           ?>
    <div class="l-content">
        
        <div class="container listing-info">
            <div class="listing-info--user">
    <img src="img/noavatarn.png" alt="Hendrik Hofstra">
    <div class="user"> 
    <?php echo '<h3>'.$row["gebruiker"].'</h3>'; ?>
 
  <?php echo '<div class="user-city">'.$row["plaats"].'</div>'; ?>
        
        <ul>
                            <li class="sold">
                    2 tickets verkocht                                    </li>
                                        <li class="phone" title="We hebben het mobiele nummer van de verkoper gecontroleerd">Telefoonnummer gecontroleerd</li>
                                        <li class="friends"> 
                                        <?php echo 'Facebook is gekoppeld <span>'.$row["vrienden"].' vrienden</span>'; ?>
                                    </li>
                    </ul>    
                  <?php
                    } 
        else { 
        }
    }
    ?>




iemand enige idee die mij kan helpen dankje wel
- Los eerst je SQL-injection eens op, voordat je ten prooit zou vallen aan misbruik.
- Lees je $row eens uit

<?php // kleurtjes laten zien
echo "<pre>".print_r($row,true)."</pre>";
?>


Edit:


            if($row = $result->fetch_assoc()) { 

Wat doet dit? Hier mist een while()
Dan is het logisch dat er niks uit de database getoond wordt!
werkt nog steeds niet snap er niks van

 
<style>
* { padding:0;margin:0;}

.content-header {
    width:1900px;
    height:342px;
    background-image: url(<?php echo $row["ticket_header"]; ?>);
    background-repeat: no-repeat;
    }
</style>

<header class="content-header">  
<?php
    include_once("includes/config.php");

    if (isset($_GET['tickets']))
    { 
       $ticket = $mysqli->real_escape_string($get);
        $get = $_GET['tickets'];
        $sql = "SELECT * FROM tickets WHERE gebruiker='$ticket'";
        
        $result = $conn->query($sql);
        
        if ($result->num_rows > 0) {
            
            if($row = $result->fetch_assoc()) {

 // kleurtjes laten zien
echo "<pre>".print_r($row,true)."</pre>";


            }
        }
        else {
           echo "0 results";
        }
    }
?>
- Ariën - op 23/06/2019 18:15:48


            if($row = $result->fetch_assoc()) { 

Wat doet dit? Hier mist een while()

Als je geen of één regel verwacht is dit logisch.

Daar heb je gelijk in, ik gebruik die constructie nooit. Maar waarom zou je hier een if-statement voor willen/kunnen gebruiken?
rob doemaarwat hoe zou die wel werken zou je me kunnen helpen voorbeeld ? want naam leest die wel af

[size=xsmall]Toevoeging op 23/06/2019 18:37:21:[/size]

ik heb 2 table's
users
tickets

nou heb ik een profiel gaat als volgt profile.php?naam=plato dan laat die wel gegevens zien van users
nou wil ik gaan checken welke user welke ticket heeft aangemaakt dan zou het profile.php?naam=plato&ticket=pinkpop
en de gegevens moeten ophalen vanuit de table tickets van de gebruiker iemand enige idee die me er op weg kan helpen
Wat staat er in je print_r() zoals ik net vroeg?
Dat komt niet uit print_r
maar ik ga ermee akkoord. ;-)
die ticket_header wil ik ophalen dat die header img zit maar krijg niks te zien hoe zou ik het dan ongeveer moeten doen ? ben er lang uit moet nog inkomen weer met het script taal
Zorg eens voor een goede scheiding tussen je code en je layout, en zorg dat je bovenaan je HTML je dingen inlaadt, zoals je queries. Je kan niet bovenaan je data inladen, terwijl je die nog niet eens uit je database hebt geladen.

Reageren